import { Initializer, DeepPartial } from "@azure-tools/codegen";
import { Extensions } from "../extensions";
import { Languages } from "../languages";
import { Schema, ValueSchema } from "../schema";
export interface FlagValue extends Extensions {
    /** per-language information for this value */
    language: Languages;
    value: number;
}
export declare class FlagValue extends Initializer implements FlagValue {
    constructor(name: string, description: string, value: number, objectInitializer?: DeepPartial<FlagValue>);
}
export interface FlagSchema extends ValueSchema {
    /** the possible choices for in the set */
    choices: Array<FlagValue>;
}
export declare class FlagSchema extends Schema implements FlagSchema {
    constructor(name: string, description: string, objectInitializer?: DeepPartial<FlagSchema>);
}
//# sourceMappingURL=flag.d.ts.map