import type { ClientFeaturesResponse, FeatureInterface } from '../feature'; import type { CustomHeaders } from '../headers'; import type { Segment } from '../strategy/strategy'; export interface BootstrapProvider { readBootstrap(): Promise; } export interface BootstrapOptions { url?: string; urlHeaders?: CustomHeaders; filePath?: string; data?: FeatureInterface[]; segments?: Segment[]; bootstrapProvider?: BootstrapProvider; } export declare class DefaultBootstrapProvider implements BootstrapProvider { private url?; private urlHeaders?; private filePath?; private data?; private segments?; private appName; private instanceId; constructor(options: BootstrapOptions, appName: string, instanceId: string); private loadFromUrl; private loadFromFile; readBootstrap(): Promise; } export declare function resolveBootstrapProvider(options: BootstrapOptions, appName: string, instanceId: string): BootstrapProvider; //# sourceMappingURL=bootstrap-provider.d.ts.map