export interface CommandSchema { name: string; description: string; flags: Record; args?: Record; examples?: string[]; } export interface FlagSchema { name: string; char?: string; description: string; required: boolean; type: 'string' | 'boolean' | 'integer'; options?: string[]; default?: any; multiple?: boolean; } export interface ArgSchema { name: string; description: string; required: boolean; options?: string[]; } export declare function extractFlagSchema(flag: any): FlagSchema; export declare function extractCommandSchema(command: any): CommandSchema;