import { type ProcedureManifest, type SchemaManifest, type ViewManifest } from "../domain/model/ManifestGrammar.js"; import type { EmitTypesRequest } from "./dto/EmitTypesRequest.js"; import type { EmitTypesResponse } from "./dto/EmitTypesResponse.js"; export declare class EmitTypesUseCase { execute(request: EmitTypesRequest): EmitTypesResponse; static run(request: EmitTypesRequest): EmitTypesResponse; } export declare function emitTypesFromManifests(request: { readonly schemas: readonly SchemaManifest[]; readonly procedures: readonly ProcedureManifest[]; readonly views: readonly ViewManifest[]; readonly namespace: string; }): EmitTypesResponse; export declare function manifestTypeIdentifier(name: string): string; //# sourceMappingURL=EmitTypesUseCase.d.ts.map