import { TeradataCursor } from './teradata-cursor';
export interface ITDConnParams {
    account?: string;
    column_name?: string;
    dbs_port?: string;
    encryptdata?: string;
    fake_result_sets?: string;
    lob_support?: string;
    host: string;
    log?: string;
    logdata?: string;
    logmech?: string;
    max_message_body?: string;
    partition?: string;
    password: string;
    sip_support?: string;
    teradata_values?: string;
    tmode?: string;
    user: string;
}
export declare class TeradataConnection {
    private poolHandle;
    private lib;
    private ref;
    private byteArray;
    private logLevel;
    private logger;
    private sVersionNumber;
    constructor();
    get uLog(): number;
    get uPoolHandle(): number;
    cursor(): TeradataCursor;
    connect(databaseConnParams: ITDConnParams): void;
    close(): void;
    commit(): void;
    rollback(): void;
}
