import type { APIV1Read } from "../client/types"; import * as FernNavigation from "./versions/latest"; export declare class ApiDefinitionHolder { #private; readonly api: APIV1Read.ApiDefinition; static create(api: APIV1Read.ApiDefinition): ApiDefinitionHolder; private constructor(); get endpoints(): ReadonlyMap; get webSockets(): ReadonlyMap; get webhooks(): ReadonlyMap; get graphqlOperations(): ReadonlyMap; static createEndpointId(endpoint: APIV1Read.EndpointDefinition, subpackageId?: string): FernNavigation.EndpointId; static createWebSocketId(webSocket: APIV1Read.WebSocketChannel, subpackageId?: string): FernNavigation.WebSocketId; static createWebhookId(webhook: APIV1Read.WebhookDefinition, subpackageId?: string): FernNavigation.WebhookId; static createGrpcId(grpcEndpoint: APIV1Read.EndpointDefinition, subpackageId?: string): FernNavigation.GrpcId; static createGraphQlOperationId(graphqlOperation: APIV1Read.GraphQlOperation): FernNavigation.GraphQlOperationId; } //# sourceMappingURL=ApiDefinitionHolder.d.ts.map