import { Entity, VersionableEntity } from '../Entity/Entity';
import { VIEW_CONCRETE_TYPE } from './View';
export declare const TABLE_ENTITY_CONCRETE_TYPE_VALUE = "org.sagebionetworks.repo.model.table.TableEntity";
export declare type TABLE_ENTITY_CONCRETE_TYPE = 'org.sagebionetworks.repo.model.table.TableEntity';
export declare type TABLE_CONCRETE_TYPE = VIEW_CONCRETE_TYPE | TABLE_ENTITY_CONCRETE_TYPE;
export interface Table extends VersionableEntity {
    columnIds: string[];
    concreteType: TABLE_CONCRETE_TYPE;
}
export interface TableEntity extends Table {
    concreteType: TABLE_ENTITY_CONCRETE_TYPE;
    isSearchEnabled: boolean;
}
export declare const isTableEntity: (object: Entity) => object is TableEntity;
