import { OptimizeOptions, ColumnDefinition, TableOptions } from './interfaces';
export declare class StatementGenerator {
    static createTable(tableName: string, schema: Record<string, ColumnDefinition>, options?: TableOptions): string;
    static dropTable(tableName: string): string;
    static insert(tableName: string, keys: string[], primaryKeys: string[] | null): string;
    static refresh(tableName: string): string;
    static optimize(tableName: string, options?: OptimizeOptions, partitions?: Record<string, string | number>): string;
    static getPrimaryKeys(): string;
    private static quoteIdentifier;
    private static _prepareOptions;
    private static buildColumnDefinition;
}
