import type { Aliases, Args, BooleanType, Collectable, ParseOptions, StringType, Values } from "./types.js"; export { ParseOptions, Args } from "./types.js"; export declare function parse, TBooleans extends BooleanType = undefined, TStrings extends StringType = undefined, TCollectable extends Collectable = undefined, TDefaults extends Record | undefined = undefined, TAliases extends Aliases | undefined = undefined, TAliasArgNames extends string = string, TAliasNames extends string = string>(argv: string[], { default: defaults, alias: aliases, ...types }?: ParseOptions): Args;