import type { z } from 'zod'; import { Logger } from './logging'; type CliInput = { argv: string[]; flagsSchema?: z.ZodObject; description?: string; examples?: string[]; }; type ParsedArgs> = { flags: Flags; args: string[]; }; export declare class CliParser { private readonly logger; constructor(logger: Logger); parse(input: CliInput): ParsedArgs>>; } export {};