import type { IClientApplication, IClientApplications, IClientApplicationsSearchParams, IClientApplicationsStore } from '../../lib/types/stores/client-applications-store.js';
import type { IApplicationOverview } from '../../lib/features/metrics/instance/models.js';
export default class FakeClientApplicationsStore implements IClientApplicationsStore {
    apps: IClientApplication[];
    bulkUpsert(details: Partial<IClientApplication>[]): Promise<void>;
    delete(key: string): Promise<void>;
    deleteAll(): Promise<void>;
    deleteApplication(appName: string): Promise<void>;
    destroy(): void;
    exists(key: string): Promise<boolean>;
    get(key: string): Promise<IClientApplication>;
    getAll(): Promise<IClientApplication[]>;
    getApplication(appName: string): Promise<IClientApplication>;
    getApplications(_query: IClientApplicationsSearchParams): Promise<IClientApplications>;
    getUnannounced(): Promise<IClientApplication[]>;
    setUnannouncedToAnnounced(): Promise<IClientApplication[]>;
    upsert(details: Partial<IClientApplication>): Promise<void>;
    getApplicationOverview(_appName: string): Promise<IApplicationOverview>;
    mapApplicationOverviewData(rows: any[], existingStrategies: string[]): IApplicationOverview;
    removeInactiveApplications(): Promise<number>;
}
//# sourceMappingURL=fake-client-applications-store.d.ts.map