export { FlagBuilder } from "../builders/FlagBuilder.js";
export { NumberFlagBuilder as numberFlag } from "../builders/NumberFlagBuilder.js";
export { StringFlagBuilder as stringFlag } from "../builders/StringFlagBuilder.js";
export { BooleanFlagBuilder as booleanFlag } from "../builders/BooleanFlagBuilder.js";
export declare const flag: (...aliases: string[]) => {
    string: () => import("../builders/StringFlagBuilder.js").StringFlagBuilder<import("../builders/Spec.js").Spec<string | null, string>>;
    strings: () => import("../builders/StringsFlagBuilder.js").StringsFlagBuilder<import("../builders/Spec.js").Spec<string[], string[]>>;
    restArgs: () => import("../builders/RestArgsFlagBuilder.js").RestArgsFlagBuilder<import("../builders/Spec.js").Spec<null, string[]>>;
    boolean: () => import("../builders/BooleanFlagBuilder.js").BooleanFlagBuilder<import("../builders/Spec.js").Spec<boolean, boolean>>;
    number: () => import("../builders/NumberFlagBuilder.js").NumberFlagBuilder<import("../builders/Spec.js").Spec<number | null, number>>;
    keyValue: () => import("../builders/KeyValueFlagBuilder.js").KeyValueFlagBuilder<import("../builders/Spec.js").Spec<null, Record<string, string>>>;
};
