import type { AgentConfig, ProfileSourceMode, ProfileCreateRequest, ProfileCreateResponse, ProfileDeleteResponse, ProfileImportRequest, ProfileImportResponse, ProfileProxyCheckResponse, ProfileResponse, ProfilesResponse, ProfileSyncResponse, ProfileUpdateRequest, ProfileUpdateResponse } from "../lib/types"; export declare class ProfileManager { private readonly config; constructor(config: AgentConfig); private nowIso; private requireToken; private buildRegistryProfile; private toProfileView; private mergeRemoteProfile; private matchesFilters; private resolveSourceMode; list(filters: { platform?: string; status?: string; tag?: string; search?: string; source?: ProfileSourceMode; }): Promise; get(profileId: string, source?: ProfileSourceMode): Promise; create(request: ProfileCreateRequest): Promise; import(request: ProfileImportRequest): Promise; update(profileId: string, request: ProfileUpdateRequest): Promise; checkProxy(profileId: string): Promise; sync(profileId: string): Promise; delete(profileId: string, remote?: boolean): Promise; }