import { type CreatePostgresCredentials, type WarehouseCatalog } from '@lightdash/common'; import { PostgresWarehouseClient } from './PostgresWarehouseClient'; type CatalogRequest = { database: string; schema: string; table: string; }; export type WarehouseListedDatabases = { listAllDatabases: boolean; additionalDatabases: string[]; }; export declare class ListedDatabasesPostgresWarehouseClient extends PostgresWarehouseClient { private readonly listedDatabases; private readonly onSkippedDatabase; constructor(credentials: CreatePostgresCredentials, listedDatabases: WarehouseListedDatabases, onSkippedDatabase: (database: string) => void); private isListedDatabase; getCatalog(requests: CatalogRequest[]): Promise; getCatalogForListedDatabases(requests: CatalogRequest[]): Promise; private getListedDatabaseCatalog; } export {}; //# sourceMappingURL=ListedDatabasesPostgresWarehouseClient.d.ts.map