import { type z } from "zod";
import type { InternalOption, InternalPositionalArgument, Options, ParseResult, PositionalArguments } from "./type";
export declare function generateInternalOptions(options: Options): InternalOption[];
export declare function generateInternalPositionalArguments(positionalArgs: PositionalArguments): InternalPositionalArgument[];
export declare function generateZodShape(options?: Options, positionalArgs?: PositionalArguments): z.ZodRawShape;
export declare function createInternalParserAndParse({ options, positionalArgs, args, name, description, version, }: {
    options: Options;
    positionalArgs: PositionalArguments;
    args: string[];
    name?: string;
    description?: string;
    version?: string;
}): ParseResult<object>;
