import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { TenantService } from '../tenant/tenant.service';
import { GlobalCourierTenantService } from '../tenant/global-courier-tenant.service';
import { Courier } from './entities/courier.entity';
export declare class CourierAuthService {
    private readonly tenantConnectionService;
    private readonly tenantService;
    private readonly globalCourierTenantService;
    constructor(tenantConnectionService: TenantConnectionService, tenantService: TenantService, globalCourierTenantService: GlobalCourierTenantService);
    login(code: string, password: string): Promise<{
        accessToken: string;
        courier: {
            id: number;
            code: string;
            name: string;
            phone: string;
            warehouse_id: number;
            is_active: number;
        };
        tenant: {
            subdomain: string;
            name: string;
        };
    }>;
    getProfile(courierId: number): Promise<Courier>;
}
