import { Driver } from "./Driver"; /** * Common driver utility functions. */ export declare class DriverUtils { /** * Normalizes and builds a new driver options. * Extracts settings from connection url and sets to a new options object. */ static buildDriverOptions(options: any, buildOptions?: { useSid: boolean; }): any; /** * Builds column alias from given alias name and column name. * * If alias length is greater than the limit (if any) allowed by the current * driver, replaces it with a hashed string. * * @param driver Current `Driver`. * @param alias Alias part. * @param column Name of the column to be concatened to `alias`. * * @return An alias allowing to select/transform the target `column`. */ static buildColumnAlias({ maxAliasLength }: Driver, alias: string, column: string): string; /** * Extracts connection data from the connection url. */ private static parseConnectionUrl; }