import { TypeKind } from './types/zetasql/TypeKind';
import { TypeProto } from './types/zetasql/TypeProto';
export declare abstract class Type {
    kind: TypeKind;
    constructor(kind: TypeKind);
    getKind(): TypeKind;
    serialize(): TypeProto;
    static TYPE_KIND_NAMES: string[];
}
