import { MatchedAudience, AudienceDefinition } from '../../types';
declare class MatchedAudienceStore {
    private matchedAudiences;
    private matchedAudienceIds;
    private unsetDueToVersionIncAudienceIds;
    private storeLoadedAt;
    constructor();
    _save(): void;
    _hasAudienceExpired(expiresAt: number): boolean;
    _unsetAudience(id: string): void;
    _updatePageViewFlag(id: string, state: boolean): void;
    _load(): void;
    unsetAudiencesIfVersionIncremented(audienceDefinitions: AudienceDefinition[]): void;
    isMatched(id: string, version: number): boolean;
    setAudiences(matchedAudiences: MatchedAudience[]): void;
    getMatchedAudiences(): MatchedAudience[];
}
export declare const matchedAudienceStore: MatchedAudienceStore;
export {};
//# sourceMappingURL=matchedAudiences.d.ts.map