import { OpenAPIV3 } from "openapi-types";
import { OperationObject } from "src/generators/types/openapi";
import { GenerateOptions } from "src/generators/types/options";
export declare function isOperationExcluded(operation: OperationObject, options: GenerateOptions): boolean;
export declare function getOperationName({ path, method, operation, options, tag, keepOperationTag, keepOperationPrefix, }: {
    path: string;
    method: string;
    operation: OperationObject;
    options: GenerateOptions;
    tag: string;
    keepOperationTag?: boolean;
    keepOperationPrefix?: boolean;
}): string;
export declare function getUniqueOperationName({ operationsByTag, ...params }: {
    path: string;
    method: string;
    operation: OperationObject;
    operationsByTag: Record<string, OperationObject[]>;
    options: GenerateOptions;
}): string;
export declare function getUniqueOperationNamesWithoutSplitByTags(openApiDoc: OpenAPIV3.Document, operationsByTag: Record<string, OperationObject[]>, options: GenerateOptions): string[];
export declare function getOperationsByTag(openApiDoc: OpenAPIV3.Document, options: GenerateOptions): Record<string, OperationObject[]>;
