import { Request } from 'express';
import { ClsService } from 'nestjs-cls';
import { AuthService } from './auth.service';
import { LoginDto } from './dto';
export declare class AuthController {
    private readonly authService;
    private readonly cls;
    constructor(authService: AuthService, cls: ClsService);
    login(dto: LoginDto): Promise<import("../common/responses/api-response").ApiResponse<import("./dto").AuthResponseDto>>;
    getProfile(req: Request): Promise<import("../common/responses/api-response").ApiResponse<{
        id: string;
        name: string;
        email: string;
        phone: string | null;
        tenant_id: string;
        role: string | null;
        role_id: string | null;
        permissions: Record<string, string>;
    }>>;
}
