import { TemplateRef } from '@angular/core';
export declare abstract class Entity {
    abstract readonly id: number | string;
    [key: string]: any;
    constructor(init?: Partial<Entity>);
}
export declare class EntityColumnDef<T> {
    readonly property: string;
    readonly header: string;
    visible: boolean;
    readonly sticky?: 'start' | 'end';
    readonly template?: TemplateRef<any>;
    readonly displayFn: (entity: T) => any;
    constructor(init?: Partial<EntityColumnDef<T>>);
}
