import type { ColumnOptions } from '@n8n/typeorm'; export declare const dbType: "postgresdb" | "sqlite"; export declare const jsonColumnType: string; export declare const datetimeColumnType: string; export declare function JsonColumn(options?: Omit): PropertyDecorator; export declare function DateTimeColumn(options?: Omit): PropertyDecorator; export declare function BinaryColumn(options?: Omit): PropertyDecorator; declare class BaseEntity { } export declare const WithStringId: { new (...args: any[]): { id: string; generateId(): void; }; } & typeof BaseEntity; export declare const WithCreatedAt: { new (...args: any[]): { createdAt: Date; }; } & typeof BaseEntity; export declare const WithUpdatedAt: { new (...args: any[]): { updatedAt: Date; setUpdateDate(): void; }; } & typeof BaseEntity; export declare const WithTimestamps: { new (...args: any[]): { createdAt: Date; }; } & { new (...args: any[]): { updatedAt: Date; setUpdateDate(): void; }; } & typeof BaseEntity; export declare const WithTimestampsAndStringId: { new (...args: any[]): { id: string; generateId(): void; }; } & { new (...args: any[]): { createdAt: Date; }; } & { new (...args: any[]): { updatedAt: Date; setUpdateDate(): void; }; } & typeof BaseEntity; export {};