import { LDEvaluationReason } from '@launchdarkly/js-sdk-common';
import { LDFlagsState } from './api/data/LDFlagsState';
import { Flag } from './evaluation/data/Flag';
export default class FlagsStateBuilder {
    private _valid;
    private _withReasons;
    private _flagValues;
    private _flagMetadata;
    constructor(_valid: boolean, _withReasons: boolean);
    addFlag(flag: Flag, value: any, variation: number | undefined, reason: LDEvaluationReason, trackEvents: boolean, trackReason: boolean, detailsOnlyIfTracked: boolean, prerequisites?: string[]): void;
    build(): LDFlagsState;
}
//# sourceMappingURL=FlagsStateBuilder.d.ts.map