import type { CompilerNodes } from '@vinejs/compiler/types';
import { VineValidator } from '@vinejs/vine';
import { SchemaTypes } from '@vinejs/vine/types';
import { OpenAPIV3_1 } from 'openapi-types';
export declare class VineParser {
    #private;
    get fieldName(): string;
    constructor(schema: VineValidator<SchemaTypes, Record<string, any>> | CompilerNodes);
    parseAsParameter(): OpenAPIV3_1.ParameterObject[];
    parseAsSchema(): {
        optional: boolean;
        schema: OpenAPIV3_1.SchemaObject;
    };
    example(openApiType: string): any;
}
