/** * @rebasepro/codegen * * Generates a purely typed Typescript database definition. */ import { CollectionConfig } from "@rebasepro/types"; export { generateTypedefs, CodegenError } from "./generate-types"; export { toPascalCase, toCamelCase, toSafeIdentifier, indent } from "./utils"; export interface GeneratedFile { /** Relative file path within the output directory */ path: string; /** File content */ content: string; } export interface GenerateSDKOptions { /** Whether to include a README file (default: true) */ includeReadme?: boolean; } export declare function generateSDK(collections: CollectionConfig[], options?: GenerateSDKOptions): GeneratedFile[];