import { TextWriter } from "@yellicode/core"; import * as opts from '../options'; import { SqlServerTable, SqlServerColumn } from '../model/sql-server-database'; import { SqlServerObjectNameProvider } from '../providers/sql-server-object-name-provider'; import { TSqlWriterBase } from './t-sql-writer-base'; export declare class TSqlSelectWriter extends TSqlWriterBase { private objectNameProvider; constructor(writer: TextWriter, objectNameProvider: SqlServerObjectNameProvider); writeSelectQueryInternal(table: SqlServerTable, parameterOptions: opts.ParameterOptions, parameterFilter?: (value: SqlServerColumn) => boolean, selectColumnsFilter?: (value: SqlServerColumn) => boolean): void; }