/**
 * Normalized Avatica response types with guaranteed JavaScript number types.
 * These override the generated protobuf types to provide cleaner APIs.
 */
import { ISignature } from './protocol';
export interface NormalizedFrame {
    done: boolean;
    offset: number;
    rows: any[];
}
export interface NormalizedResultSetResponse {
    connectionId?: string;
    statementId?: number;
    ownStatement?: boolean;
    signature?: ISignature;
    firstFrame?: NormalizedFrame;
    updateCount?: number;
    metadata?: any;
}
export interface NormalizedExecuteResponse {
    results?: NormalizedResultSetResponse[];
    missingStatement?: boolean;
    metadata?: any;
}
export interface NormalizedFetchResponse {
    frame?: NormalizedFrame;
    missingStatement?: boolean;
    missingResults?: boolean;
    metadata?: any;
}
