import { LDFileDataSourceError, subsystem } from '@launchdarkly/js-sdk-common';
import { Flag } from '../evaluation/data/Flag';
export type FileDataSourceErrorHandler = (err: LDFileDataSourceError) => void;
export declare function makeFlagWithValue(key: string, value: any, version: number): Flag;
export default class FileDataSource implements subsystem.LDStreamProcessor {
    private readonly _featureStore;
    private _initSuccessHandler;
    private readonly _errorHandler?;
    private _logger?;
    private _yamlParser?;
    private _fileLoader;
    private _allData;
    start(): void;
    stop(): void;
    close(): void;
    private _addItem;
    private _processFileData;
    private _processParsedData;
}
//# sourceMappingURL=FileDataSource.d.ts.map