import { CampaignDTO, FlagDTO, IFSFlagMetadata, IHit } from '../types'; import { DefaultStrategy } from './DefaultStrategy'; import { type HitAbstract } from '../hit/HitAbstract'; import { BatchDTO } from '../hit/Batch'; export declare class PanicStrategy extends DefaultStrategy { setConsent(hasConsented: boolean): void; updateContext(): void; clearContext(): void; lookupHits(): Promise; lookupVisitor(): Promise; cacheVisitor(): Promise; protected cacheHit(): Promise; protected fetchCampaignsFromCache(): CampaignDTO[]; sendVisitorAllocatedVariations(): void; sendHit(_hit: HitAbstract | IHit | BatchDTO): Promise; sendHits(_hits: HitAbstract[] | IHit[] | BatchDTO[]): Promise; getFlagValue(param: { key: string; defaultValue: T; flag?: FlagDTO; visitorExposed?: boolean; }): T extends null ? unknown : T; visitorExposed(): Promise; getFlagMetadata(param: { key: string; flag?: FlagDTO; }): IFSFlagMetadata; sendTroubleshootingHit(): Promise; sendSdkConfigAnalyticHit(): Promise; protected sendActivate(_flagDto: FlagDTO, _defaultValue?: unknown): Promise; collectEAIEventsAsync(): Promise; reportEaiPageView(): void; reportEaiVisitorEvent(): void; onEAICollectStatusChange(): void; addInTrackingManager(): Promise; private log; }