import type { OpenAPIDefinition, OpenAPIOperation } from '@redocly/openapi-docs';
import type { ApiFunctionsUser, RbacConfig } from '@redocly/config';
import type { McpEndpoint } from '../../../types';
export declare function isMcpEndpoint(value: unknown): value is McpEndpoint;
type EndpointInfo = Pick<OpenAPIOperation, 'summary' | 'description' | 'security'> & {
    method: string;
    path: string;
};
export declare function getEndpointsFromPaths(def: OpenAPIDefinition): EndpointInfo[];
export declare function getApiDescriptionFromFs({ relativePath, outdir, user, rbac, requiresLogin }: {
    relativePath: string;
    outdir: string;
    user: ApiFunctionsUser;
    rbac?: RbacConfig;
    requiresLogin?: boolean;
}): Promise<OpenAPIDefinition | undefined>;
export {};
//# sourceMappingURL=utils.d.ts.map