import { Optional, Record, Static, String } from 'runtypes'; import { Column, SchemaInfo, TableWithColumns } from '../../schema-info'; export declare const PostgresConfig: import("runtypes").Intersect<[Record<{ camelCase: Optional; databaseType: import("runtypes").Union<[import("runtypes").Literal<"postgres">, import("runtypes").Literal<"mysql">, import("runtypes").Literal<"mssql">]>; runtimeType: import("runtypes").Union<[import("runtypes").Literal<"runtypes">, import("runtypes").Literal<"typescript">]>; outfile: String; dbUri: Optional; enumsAsTypes: Optional; includeViews: Optional; extraInfo: Optional>; excludeTables: Optional>; enums: Optional>; tables: Optional>; content: Optional; typeMappings: Optional, string>>; }, false>, Record<{ schema: Optional; includeForeignTables: Optional; }, false>]>; export type PostgresConfig = Static; export interface PostgresColumn extends Column { udtName: string; } export interface PostgresSchemaInfo extends SchemaInfo { tables?: TableWithColumns[]; }