import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../BaseOpenApiV3_1Converter.node";
import { SecurityRequirementObjectConverterNode } from "../auth/SecurityRequirementObjectConverter.node";
import { XFernBasePathConverterNode } from "../extensions/XFernBasePathConverter.node";
import { OperationObjectConverterNode } from "./OperationObjectConverter.node";
import { ServerObjectConverterNode } from "./ServerObjectConverter.node";
export declare class PathItemObjectConverterNode extends BaseOpenApiV3_1ConverterNode<OpenAPIV3_1.PathItemObject, (FernRegistry.api.latest.EndpointDefinition | FernRegistry.api.latest.WebhookDefinition)[]> {
    protected servers: ServerObjectConverterNode[] | undefined;
    protected globalAuth: SecurityRequirementObjectConverterNode | undefined;
    protected basePath: XFernBasePathConverterNode | undefined;
    protected isWebhook: boolean | undefined;
    description: string | undefined;
    get: OperationObjectConverterNode | undefined;
    post: OperationObjectConverterNode | undefined;
    put: OperationObjectConverterNode | undefined;
    patch: OperationObjectConverterNode | undefined;
    delete: OperationObjectConverterNode | undefined;
    path: string | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.PathItemObject>, servers: ServerObjectConverterNode[] | undefined, globalAuth: SecurityRequirementObjectConverterNode | undefined, basePath: XFernBasePathConverterNode | undefined, isWebhook: boolean | undefined);
    parse(): void;
    convert(): (FernRegistry.api.latest.EndpointDefinition | FernRegistry.api.latest.WebhookDefinition)[] | undefined;
}
//# sourceMappingURL=PathItemObjectConverter.node.d.ts.map