import { AuthService } from './auth.service';
import { RegisterDto } from './dto/register.dto';
import { LoginDto } from './dto/login.dto';
export declare class AuthController {
    private readonly authService;
    constructor(authService: AuthService);
    getStatus(): {
        status: string;
    };
    register(dto: RegisterDto): Promise<{
        success: boolean;
        user: {
            id: string;
            username: string;
            email: string;
            role: string;
        };
    }>;
    login(dto: LoginDto): Promise<{
        accessToken: string;
        user: {
            id: string;
            username: string;
            email: string;
            role: string;
        };
    }>;
    getProfile(req: any): any;
}
