import type { APIV1Db, APIV1Read } from "../../client"; export declare function convertDbAPIDefinitionsToRead(dbApiDefinitions: Record): { [k: string]: { id: string; types: Record; subpackages: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; queryParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; headers: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; urlSlug: string; environments: { id: string; baseUrl: string; audiences?: string[] | null | undefined; }[]; errors: { statusCode: number; type?: APIV1Db.TypeReference | null | undefined; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; authed: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; response?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "fileDownload"; contentType?: string | null | undefined; } | { type: "streamingText"; } | { type: "stream"; shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; terminator?: string | null | undefined; } | { type: "streamCondition"; response: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamResponse: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamCondition: { value: string; type: "booleanRequestProperty"; }; }; description?: string | null | undefined; statusCode?: number | null | undefined; isWildcard?: boolean | null | undefined; } | null | undefined; authV2?: string[] | null | undefined; multiAuth?: { schemes: string[]; }[] | null | undefined; defaultEnvironment?: string | null | undefined; originalEndpointId?: string | null | undefined; responseHeaders?: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[] | null | undefined; request?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "bytes"; isOptional: boolean; contentType?: string | null | undefined; } | { type: "formData"; name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | { type: "fileUpload"; value?: { name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | null | undefined; }; contentType: string; description?: string | null | undefined; } | null | undefined; requestsV2?: { requests?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "bytes"; isOptional: boolean; contentType?: string | null | undefined; } | { type: "formData"; name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | { type: "fileUpload"; value?: { name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | null | undefined; }; contentType: string; description?: string | null | undefined; }[] | null | undefined; } | null | undefined; responsesV2?: { responses?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "fileDownload"; contentType?: string | null | undefined; } | { type: "streamingText"; } | { type: "stream"; shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; terminator?: string | null | undefined; } | { type: "streamCondition"; response: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamResponse: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamCondition: { value: string; type: "booleanRequestProperty"; }; }; description?: string | null | undefined; statusCode?: number | null | undefined; isWildcard?: boolean | null | undefined; }[] | null | undefined; } | null | undefined; errorsV2?: { statusCode: number; type?: APIV1Read.ReadTypeShape | null | undefined; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; examples?: { responseBody: { type: "json"; value?: unknown; }; description?: string | null | undefined; name?: string | null | undefined; }[] | null | undefined; headers?: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[] | null | undefined; isWildcard?: boolean | null | undefined; }[] | null | undefined; protocol?: { type: "rest"; } | { type: "openrpc"; methodName: string; } | { type: "grpc"; methodName: string; methodType?: "UNARY" | "CLIENT_STREAM" | "SERVER_STREAM" | "BIDIRECTIONAL_STREAM" | null | undefined; } | null | undefined; includeInApiExplorer?: boolean | null | undefined; migratedFromUrlSlugs?: string[] | null | undefined; }[]; websockets: { path: { parts: ({ value: string; type: "literal"; } | { value: string; type: "pathParameter"; })[]; pathParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; }; id: string; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; messages: { type: string; body?: unknown; }[]; description?: string | null | undefined; name?: string | null | undefined; }[]; queryParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; headers: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; messages: { type: string; origin: "client" | "server"; body: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; displayName?: string | null | undefined; }[]; urlSlug: string; auth: boolean; environments: { id: string; baseUrl: string; audiences?: string[] | null | undefined; }[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; defaultEnvironment?: string | null | undefined; }[]; webhooks: { path: string[]; method: "GET" | "POST"; id: string; examples: { name?: string | null | undefined; payload?: unknown; }[]; payload: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "formData"; name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }; description?: string | null | undefined; }; headers: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; urlSlug: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; responses?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "fileDownload"; contentType?: string | null | undefined; } | { type: "streamingText"; } | { type: "stream"; shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; terminator?: string | null | undefined; } | { type: "streamCondition"; response: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamResponse: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamCondition: { value: string; type: "booleanRequestProperty"; }; }; description?: string | null | undefined; statusCode?: number | null | undefined; isWildcard?: boolean | null | undefined; }[] | null | undefined; migratedFromUrlSlugs?: string[] | null | undefined; }[]; graphqlOperations: { id: string; name: string; operationType: "QUERY" | "MUTATION" | "SUBSCRIPTION"; returnType: APIV1Db.TypeReference; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; displayName?: string | null | undefined; arguments?: { type: APIV1Db.TypeReference; name: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; defaultValue?: unknown; }[] | null | undefined; examples?: { query: string; description?: string | null | undefined; name?: string | null | undefined; variables?: Record | null | undefined; response?: unknown; }[] | null | undefined; snippets?: Record | null | undefined; }[]; types: string[]; subpackages: string[]; description?: string | null | undefined; displayName?: string | null | undefined; pointsTo?: string | null | undefined; parent?: string | null | undefined; }>; rootPackage: { endpoints: { path: { parts: ({ value: string; type: "literal"; } | { value: string; type: "pathParameter"; })[]; pathParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; }; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD"; id: string; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; queryParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; headers: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; urlSlug: string; environments: { id: string; baseUrl: string; audiences?: string[] | null | undefined; }[]; errors: { statusCode: number; type?: APIV1Db.TypeReference | null | undefined; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; authed: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; response?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "fileDownload"; contentType?: string | null | undefined; } | { type: "streamingText"; } | { type: "stream"; shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; terminator?: string | null | undefined; } | { type: "streamCondition"; response: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamResponse: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamCondition: { value: string; type: "booleanRequestProperty"; }; }; description?: string | null | undefined; statusCode?: number | null | undefined; isWildcard?: boolean | null | undefined; } | null | undefined; authV2?: string[] | null | undefined; multiAuth?: { schemes: string[]; }[] | null | undefined; defaultEnvironment?: string | null | undefined; originalEndpointId?: string | null | undefined; responseHeaders?: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[] | null | undefined; request?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "bytes"; isOptional: boolean; contentType?: string | null | undefined; } | { type: "formData"; name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | { type: "fileUpload"; value?: { name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | null | undefined; }; contentType: string; description?: string | null | undefined; } | null | undefined; requestsV2?: { requests?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "bytes"; isOptional: boolean; contentType?: string | null | undefined; } | { type: "formData"; name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | { type: "fileUpload"; value?: { name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; } | null | undefined; }; contentType: string; description?: string | null | undefined; }[] | null | undefined; } | null | undefined; responsesV2?: { responses?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "fileDownload"; contentType?: string | null | undefined; } | { type: "streamingText"; } | { type: "stream"; shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; terminator?: string | null | undefined; } | { type: "streamCondition"; response: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamResponse: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamCondition: { value: string; type: "booleanRequestProperty"; }; }; description?: string | null | undefined; statusCode?: number | null | undefined; isWildcard?: boolean | null | undefined; }[] | null | undefined; } | null | undefined; errorsV2?: { statusCode: number; type?: APIV1Read.ReadTypeShape | null | undefined; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; examples?: { responseBody: { type: "json"; value?: unknown; }; description?: string | null | undefined; name?: string | null | undefined; }[] | null | undefined; headers?: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[] | null | undefined; isWildcard?: boolean | null | undefined; }[] | null | undefined; protocol?: { type: "rest"; } | { type: "openrpc"; methodName: string; } | { type: "grpc"; methodName: string; methodType?: "UNARY" | "CLIENT_STREAM" | "SERVER_STREAM" | "BIDIRECTIONAL_STREAM" | null | undefined; } | null | undefined; includeInApiExplorer?: boolean | null | undefined; migratedFromUrlSlugs?: string[] | null | undefined; }[]; websockets: { path: { parts: ({ value: string; type: "literal"; } | { value: string; type: "pathParameter"; })[]; pathParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; }; id: string; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; messages: { type: string; body?: unknown; }[]; description?: string | null | undefined; name?: string | null | undefined; }[]; queryParameters: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; explode?: boolean | null | undefined; }[]; headers: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; messages: { type: string; origin: "client" | "server"; body: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; displayName?: string | null | undefined; }[]; urlSlug: string; auth: boolean; environments: { id: string; baseUrl: string; audiences?: string[] | null | undefined; }[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; defaultEnvironment?: string | null | undefined; }[]; webhooks: { path: string[]; method: "GET" | "POST"; id: string; examples: { name?: string | null | undefined; payload?: unknown; }[]; payload: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "formData"; name: string; properties: ({ value: { type: "file"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; } | { type: "fileArray"; key: string; isOptional: boolean; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; contentType?: string | string[] | null | undefined; }; type: "file"; } | { type: "bodyProperty"; valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; contentType?: string | string[] | null | undefined; exploded?: boolean | null | undefined; })[]; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }; description?: string | null | undefined; }; headers: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[]; urlSlug: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; name?: string | null | undefined; responses?: { type: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; } | { type: "fileDownload"; contentType?: string | null | undefined; } | { type: "streamingText"; } | { type: "stream"; shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; terminator?: string | null | undefined; } | { type: "streamCondition"; response: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamResponse: { shape: { type: "object"; extends: string[]; properties: { valueType: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; propertyAccess?: "READ_ONLY" | "WRITE_ONLY" | null | undefined; }[]; extraProperties?: APIV1Db.TypeReference | null | undefined; } | { value: APIV1Db.TypeReference; type: "reference"; }; examples: { path: string; pathParameters: Record; queryParameters: Record; headers: Record; responseStatusCode: number; codeSamples: { code: string; language: string; description?: string | null | undefined; name?: string | null | undefined; install?: string | null | undefined; }[]; codeExamples: { typescriptSdk?: { client: string; install?: string | null | undefined; } | null | undefined; pythonSdk?: { async_client: string; sync_client: string; install?: string | null | undefined; } | null | undefined; goSdk?: { client: string; install?: string | null | undefined; } | null | undefined; rubySdk?: { client: string; install?: string | null | undefined; } | null | undefined; csharpSdk?: { client: string; install?: string | null | undefined; } | null | undefined; nodeAxios?: string | null | undefined; }; description?: string | null | undefined; name?: string | null | undefined; responseBody?: unknown; requestBody?: unknown; requestBodyV3?: { type: "json"; value?: unknown; } | { value: Record; type: "form"; } | { value: { value: string; type: "base64"; }; type: "bytes"; } | null | undefined; responseBodyV3?: { type: "json"; value?: unknown; } | { type: "filename"; value?: unknown; } | { value: unknown[]; type: "stream"; } | { value: { event: string; data?: unknown; }[]; type: "sse"; } | null | undefined; }[]; }; streamCondition: { value: string; type: "booleanRequestProperty"; }; }; description?: string | null | undefined; statusCode?: number | null | undefined; isWildcard?: boolean | null | undefined; }[] | null | undefined; migratedFromUrlSlugs?: string[] | null | undefined; }[]; graphqlOperations: { id: string; name: string; operationType: "QUERY" | "MUTATION" | "SUBSCRIPTION"; returnType: APIV1Db.TypeReference; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; displayName?: string | null | undefined; arguments?: { type: APIV1Db.TypeReference; name: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; defaultValue?: unknown; }[] | null | undefined; examples?: { query: string; description?: string | null | undefined; name?: string | null | undefined; variables?: Record | null | undefined; response?: unknown; }[] | null | undefined; snippets?: Record | null | undefined; }[]; types: string[]; subpackages: string[]; pointsTo?: string | null | undefined; }; navigation?: { items: APIV1Db.ApiNavigationConfigItem[]; } | null | undefined; auth?: { type: "bearerAuth"; description?: string | null | undefined; tokenName?: string | null | undefined; } | { type: "basicAuth"; description?: string | null | undefined; usernameName?: string | null | undefined; passwordName?: string | null | undefined; passwordAlwaysEmpty?: boolean | null | undefined; } | { type: "header"; headerWireValue: string; description?: string | null | undefined; nameOverride?: string | null | undefined; prefix?: string | null | undefined; } | { value: { value: { type: "referencedEndpoint"; endpointId: string; accessTokenLocator: string; description?: string | null | undefined; headerName?: string | null | undefined; tokenPrefix?: string | null | undefined; }; type: "clientCredentials"; }; type: "oAuth"; } | null | undefined; apiName?: string | null | undefined; authSchemes?: Record | null | undefined; globalHeaders?: { type: APIV1Db.TypeReference; key: string; description?: string | null | undefined; availability?: "Stable" | "GenerallyAvailable" | "InDevelopment" | "PreRelease" | "Deprecated" | "Beta" | null | undefined; }[] | null | undefined; snippetsConfiguration?: { typescriptSdk?: { package: string; version?: string | null | undefined; } | null | undefined; pythonSdk?: { package: string; version?: string | null | undefined; } | null | undefined; goSdk?: { githubRepo: string; version?: string | null | undefined; } | null | undefined; javaSdk?: { coordinate: string; version?: string | null | undefined; } | null | undefined; rubySdk?: { gem: string; version?: string | null | undefined; } | null | undefined; csharpSdk?: { package: string; version?: string | null | undefined; } | null | undefined; phpSdk?: { package: string; version?: string | null | undefined; } | null | undefined; swiftSdk?: { package: string; version?: string | null | undefined; } | null | undefined; rustSdk?: { package: string; version?: string | null | undefined; } | null | undefined; } | null | undefined; hasMultipleBaseUrls?: boolean | null | undefined; }; }; export declare function convertDbAPIDefinitionToRead(dbShape: APIV1Db.DbApiDefinition): APIV1Read.ApiDefinition; export declare function transformEndpoint({ dbShape }: { dbShape: APIV1Db.DbEndpointDefinition; }): APIV1Read.EndpointDefinition; export declare function convertExampleEndpointCall({ dbShape }: { dbShape: APIV1Read.ExampleEndpointCall; }): APIV1Read.ExampleEndpointCall; //# sourceMappingURL=convertDbAPIDefinitionToRead.d.ts.map