import type { SkmtcRoot } from './skmtc-root.js'; type OpenApiSchemaArgs = { path: string; contents: string; }; type UploadArgs = { projectName: string; skmtcRoot: SkmtcRoot; }; export declare class OpenApiSchema { path: string; contents: string; private constructor(); static exists(path: string): Promise; static open(path: string): Promise; upload({ projectName, skmtcRoot }: UploadArgs): Promise<{ id: string; name: string; slug: string; openapiVersion: "3.0" | "3.1" | "2.0"; typespecSchemaId: string | null; public: boolean; format: "json" | "yaml"; sourceUrl: string | null; createdAt: string; iconKey?: string | null | undefined; }>; write(): Promise; static create({ path, contents }: OpenApiSchemaArgs): OpenApiSchema; } export {}; //# sourceMappingURL=openapi-schema.d.ts.map