import { KVL } from '../ldaccess/KVL'; import { BlueprintConfig, IBlueprintItpt, OutputKVMap } from '../ldaccess/ldBlueprint'; import { ILDOptions } from '../ldaccess/ildoptions'; import { LDLocalState } from '../appstate/LDProps'; import { ILDWebResource } from '../ldaccess/ildresource'; export declare const ldRetrCfgIntrprtKeys: string[]; export declare type LDRetrieverSuperState = LDLocalState & { isInputDirty: boolean; isOutputDirty: boolean; webContent: ILDWebResource; retrieverStoreKey: string; inKeys: string[]; }; export declare abstract class LDRetrieverSuperRewrite implements IBlueprintItpt { cfg: BlueprintConfig; outputKVMap: OutputKVMap; ownKVLs: KVL[]; inputKeys: string[]; protected state: LDRetrieverSuperState; protected apiCallOverride: (() => Promise) | null; constructor(ldTkStr?: string, inputKeys?: string[]); setState(input: LDRetrieverSuperState): void; consumeLDOptions(ldOptions: ILDOptions): void; setWebContent(value: ILDOptions): void; evalDirtyOutput(): void; evalDirtyInput(): void; protected callToAPI(uploadData?: ILDOptions, targetUrl?: string, targetReceiverLnk?: any): void; protected refreshOutput(): void; protected consumeLDOptionsLikeGDSFP(ldOptions: ILDOptions): LDRetrieverSuperState | null; }