import { type IFSFlag, type IFSFlagMetadata, FSFlagStatus } from './deps.js';
import type { FsContextState } from './type.js';
export declare class FSFlag implements IFSFlag {
    private key;
    private flag?;
    constructor(key: string, state: FsContextState);
    getValue<T>(defaultValue: T): (T extends null ? unknown : T);
    exists(): boolean;
    visitorExposed(): Promise<void>;
    get metadata(): IFSFlagMetadata;
    get status(): FSFlagStatus;
}
