export declare class InterfaceError extends Error {
    constructor(message?: string);
}
export declare class DatabaseError extends Error {
    constructor(message?: string);
}
export declare class DataError extends DatabaseError {
    constructor(message?: string);
}
export declare class IntegrityError extends DatabaseError {
    constructor(message?: string);
}
export declare class OperationalError extends DatabaseError {
    constructor(message?: string);
}
export declare class ProgrammingError extends DatabaseError {
    constructor(message?: string);
}
/**
 * Extract error code from error message
 * @param errorMessage - The error message string
 * @returns The error code number or null if not found
 */
export declare function extractErrorCode(errorMessage: string): number | null;
//# sourceMappingURL=teradata-exceptions.d.ts.map