import type { IUnleashConfig } from '../../../types/index.js';
import type { IUnleashStores } from '../../../types/index.js';
import type { QueryParams, UnknownFlag, UnknownFlagReport } from './unknown-flags-store.js';
export declare class UnknownFlagsService {
    private unknownFlagsStore;
    private unknownFlagsCache;
    constructor({ unknownFlagsStore }: Pick<IUnleashStores, 'unknownFlagsStore'>, _config: IUnleashConfig);
    private getKey;
    register(unknownFlags: UnknownFlagReport[]): void;
    flush(): Promise<void>;
    getAll(queryParams?: QueryParams): Promise<UnknownFlag[]>;
    clear(hoursAgo: number): Promise<void>;
}
//# sourceMappingURL=unknown-flags-service.d.ts.map