import z from 'zod'; import { MassargCommand } from './command'; import { DeepRequired } from './utils'; export declare const GenerateTableCommandConfig: z.ZodObject<{ lineLength: z.ZodOptional; compact: z.ZodOptional; nameStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; descriptionStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; namePrefix: z.ZodOptional; aliasPrefix: z.ZodOptional; }, z.core.$strip>; export type GenerateTableCommandConfig = z.infer; export declare const GenerateTableOptionConfig: z.ZodObject<{ lineLength: z.ZodOptional; compact: z.ZodOptional; nameStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; descriptionStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; namePrefix: z.ZodOptional; aliasPrefix: z.ZodOptional; displayNegations: z.ZodOptional; displayDefaultValue: z.ZodOptional; defaultValueStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type GenerateTableOptionConfig = z.infer; export declare const HelpConfig: z.ZodObject<{ bindCommand: z.ZodOptional; bindOption: z.ZodOptional; useGlobalTableColumns: z.ZodOptional>; commandOptions: z.ZodOptional; nameStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; descriptionStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; namePrefix: z.ZodOptional; aliasPrefix: z.ZodOptional; }, z.core.$strip>>; optionOptions: z.ZodOptional; nameStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; descriptionStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; namePrefix: z.ZodOptional; aliasPrefix: z.ZodOptional; displayNegations: z.ZodOptional; displayDefaultValue: z.ZodOptional; defaultValueStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; titleStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; descriptionStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; subtitleStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; usageStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; main: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; command: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; options: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; headerStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; footerStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; lineLength: z.ZodOptional; exampleOptions: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; inputStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; outputStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; inputPrefix: z.ZodOptional>; outputPrefix: z.ZodOptional>; prefixStyle: z.ZodOptional; underline: z.ZodOptional; color: z.ZodOptional>; reset: z.ZodOptional>; }, z.core.$strip>>; compact: z.ZodOptional>; }, z.core.$strip>>; usageText: z.ZodOptional; headerText: z.ZodOptional; footerText: z.ZodOptional; }, z.core.$strip>; export type HelpConfig = z.infer; export declare const defaultHelpConfig: DeepRequired; export type HelpItem = { name: string; negationName?: string; aliases: string[]; negationAliases?: string[]; description: string; hidden?: boolean; negatable?: boolean; defaultValue?: any; }; export declare class HelpGenerator { entry: MassargCommand; config: DeepRequired; constructor(entry: MassargCommand, config?: HelpConfig); generate(): string; printHelp(): void; } //# sourceMappingURL=help.d.ts.map