export declare const maybeShowColTypes: (endpoint: string, coltypes: boolean) => string;
export declare const getInsertColsAndPlaceholders: (fields: string[]) => {
    columns: string;
    placeholders: string;
};
export declare const quoteColumn: (column: string) => string;
/**
 * Given an update object return placeholder assignments and update values
 */
export declare const getAssignmentsAndUpdates: (record: Record<string, any>, update: Record<string, any>) => {
    assignments: string;
    updates: any[];
};
export declare const getUniqueKeys: (records: object[]) => string[];
export declare const getInsertSqlAndArgs: (qualifiedName: string, record: object) => {
    sql: string;
    args: any[];
};
export declare const getDeleteByIdSqlAndArgs: (qualifiedName: string, id: string) => {
    sql: string;
    args: string[];
};
export declare const getBulkInsertSqlAndArgs: (qualifiedName: string, records: object[]) => {
    sql: string;
    args: unknown[][];
};
export declare const getUpsertSqlAndArgs: (qualifiedName: string, record: object, update: object) => {
    sql: string;
    args: any[];
};
export declare const getAuthHeader: (auth: string) => {
    Authorization: string;
};
