import type { Parameter, URLParameter } from '../constants';
import type { ObjectLiteral } from '../type';
import type { ParseParameterOptions, ParseParameterOutput } from './parameter';
export type ParseInput = {
    [K in `${Parameter}` | `${URLParameter}`]?: unknown;
};
export type ParseOptions<T extends ObjectLiteral = ObjectLiteral> = {
    [P in `${Parameter}`]?: boolean | ParseParameterOptions<P, T>;
} & {
    defaultPath?: string;
    throwOnFailure?: boolean;
};
export type ParseOutput = {
    [K in `${Parameter}`]?: ParseParameterOutput<K>;
} & {
    defaultPath?: string;
};
//# sourceMappingURL=type.d.ts.map