export type BuilderOption = {
    useSemicolonAtTheEnd?: boolean;
    addAscAfterOrderByItem?: 'always' | 'never' | 'when mentioned';
    addNullsLastAfterOrderByItem?: 'always' | 'never' | 'when mentioned';
    addAsBeforeColumnAlias?: 'always' | 'never';
    addPublicSchemaName?: 'always' | 'never' | 'when other schema mentioned';
    addTableName?: 'always' | 'when two tables or more';
    addAsBeforeTableAlias?: 'always' | 'never';
    throwErrorIfDeleteHasNoCondition?: boolean;
};
export type BuilderOptionRequired = Required<BuilderOption>;
export declare function fillUndefinedOptionsWithDefault(option: BuilderOption): BuilderOptionRequired;
