import { HTTPClient } from '../../../../utils/http';
import { AgentDomainExtended, AgentExtended, CreateAgentDTO, UpdateAgentDTO } from '../../agents';
export declare class IAMAgentsAPI {
    private readonly _httpClient;
    private readonly _baseUrl;
    private readonly _crud;
    constructor(_httpClient: HTTPClient, _baseUrl: string);
    getSupervisors(id: string): Promise<AgentDomainExtended[]>;
    getSubordinates(id: string): Promise<AgentDomainExtended[]>;
    create(data: CreateAgentDTO): Promise<AgentExtended>;
    update(id: string, data: UpdateAgentDTO): Promise<AgentExtended>;
    find(query?: Record<string, unknown>): Promise<AgentExtended[]>;
    regeneratePassword(id: string): Promise<string>;
}
//# sourceMappingURL=agents.d.ts.map