import type { FDv2ConnectionMode, ModeDefinition } from '../api/datasource'; /** * A read-only mapping from each FDv2ConnectionMode to its ModeDefinition. */ type ModeTable = { readonly [K in FDv2ConnectionMode]: ModeDefinition; }; declare const DEFAULT_FDV1_FALLBACK_POLL_INTERVAL_SECONDS = 300; declare const BACKGROUND_POLL_INTERVAL_SECONDS = 3600; declare const connectionModeValidator: import("@launchdarkly/js-sdk-common").OneOf; declare const modeDefinitionValidators: { initializers: import("../configuration/validateOptions").CompoundValidator; synchronizers: import("../configuration/validateOptions").CompoundValidator; fdv1Fallback: import("../configuration/validateOptions").CompoundValidator; }; declare const MODE_DEFINITION_DEFAULTS: Record; declare const MODE_TABLE: ModeTable; declare const connectionModesValidator: import("../configuration/validateOptions").CompoundValidator; export type { ModeTable }; export { MODE_TABLE, MODE_DEFINITION_DEFAULTS, DEFAULT_FDV1_FALLBACK_POLL_INTERVAL_SECONDS, BACKGROUND_POLL_INTERVAL_SECONDS, connectionModeValidator, modeDefinitionValidators, connectionModesValidator, }; //# sourceMappingURL=ConnectionModeConfig.d.ts.map