import { ParamItems } from './core/Params';
export declare type IndentStyle = 'standard' | 'tabularLeft' | 'tabularRight';
export declare type KeywordCase = 'preserve' | 'upper' | 'lower';
export declare type MultilineListsMode = 'always' | 'avoid' | 'expressionWidth';
export declare type AliasMode = 'preserve' | 'always' | 'never' | 'select';
export declare type CommaPosition = 'before' | 'after' | 'tabular';
export declare type LogicalOperatorNewline = 'before' | 'after';
export interface FormatOptions {
    tabWidth: number;
    useTabs: boolean;
    keywordCase: KeywordCase;
    indentStyle: IndentStyle;
    multilineLists: MultilineListsMode | number;
    logicalOperatorNewline: LogicalOperatorNewline;
    aliasAs: AliasMode;
    tabulateAlias: boolean;
    commaPosition: CommaPosition;
    newlineBeforeOpenParen: boolean;
    newlineBeforeCloseParen: boolean;
    expressionWidth: number;
    linesBetweenQueries: number;
    denseOperators: boolean;
    newlineBeforeSemicolon: boolean;
    params?: ParamItems | string[];
}
