export type TypescriptDataSchemaGeneratorConfig = {
    engine: 'mysql' | 'postgresql';
    host: string;
    port: number;
    database: string;
    username: string;
    password: string;
    connectionUriSecretName: string;
    sslCertificate?: string;
    sslCertificateSecretName?: string;
    outputFile?: string;
};
export declare class TypescriptDataSchemaGenerator {
    static generate: (config: TypescriptDataSchemaGeneratorConfig) => Promise<string>;
    private static getAdapter;
    private static getDBEngineType;
    private static buildSchema;
    private static createIdentifier;
    private static removeNonAlphaNumericChars;
}
//# sourceMappingURL=ts-schema-generator.d.ts.map