import { HTTPClient } from '../../../../utils/http';
import { CommunityProvider, CommunityProviderExtended, CommunityProviderType, CreateCommunityProviderDTO, UpdateCommunityProviderDTO } from '../types';
export declare class CommunitiesProvidersAPI {
    private _httpClient;
    private _baseUrl;
    private _crud;
    constructor(_httpClient: HTTPClient, _baseUrl: string);
    create(data: CreateCommunityProviderDTO): Promise<CommunityProvider>;
    update(id: string, typeId: CommunityProviderType, data: UpdateCommunityProviderDTO): Promise<CommunityProvider>;
    delete(id: string, typeId: CommunityProviderType): Promise<void>;
    find(query?: Record<string, unknown>): Promise<(CommunityProvider | CommunityProviderExtended)[]>;
}
//# sourceMappingURL=providers.d.ts.map