import { AdvisorUsageMetricsResponse } from './dto/advisor-usage-metrics.dto';
import { LookupUserDto, LookupUserResponse } from './dto/lookup-user.dto';
import { ResolveUuidsByEmailsDto, ResolveUuidsByEmailsResponse } from './dto/resolve-uuids-by-emails.dto';
import { BatchFetchUsersDto, BatchFetchUsersResponse } from './dto/batch-fetch-users.dto';
import { ListMasterUsersQueryDto } from './dto/list-users-query.dto';
import { MasterApiService } from './master-api.service';
export declare class MasterApiController {
    private readonly masterApiService;
    constructor(masterApiService: MasterApiService);
    searchUsers(query: ListMasterUsersQueryDto): Promise<{
        data: import("./dto/master-user.dto").MasterUser[];
    }>;
    getAdvisorUsageMetrics(uuid: string): Promise<AdvisorUsageMetricsResponse>;
    lookupUser(dto: LookupUserDto): Promise<LookupUserResponse>;
    resolveUuidsByEmails(dto: ResolveUuidsByEmailsDto): Promise<ResolveUuidsByEmailsResponse>;
    batchFetchUsers(dto: BatchFetchUsersDto): Promise<BatchFetchUsersResponse>;
}
