export interface OpenApiLike { readonly paths?: Readonly>>>; } export interface StateContractOptions { readonly commands?: Readonly>; readonly policies?: readonly string[]; readonly invariants?: readonly string[]; readonly persistence?: { readonly key?: string; readonly version?: number; }; readonly auditTags?: readonly string[]; } export declare function generateResourceTypes(document: OpenApiLike, importFrom?: string): string; export declare function generateStateContract(name: string, shape: Readonly>, options?: StateContractOptions): string; //# sourceMappingURL=codegen.d.ts.map