import { DxcCellDef } from "./dxc-cell-def.directive";
import { _DxcColumnDefBase } from "../classes/dxc-column-def-base.class";
import * as i0 from "@angular/core";
/**
 * Column definition for the CDK table.
 * Defines a set of cells available for a table column.
 */
export declare class DxcColumnDef extends _DxcColumnDefBase {
    _table?: any;
    /** Unique name for this column. */
    get name(): string;
    set name(name: string);
    _name: string;
    sortable: {
        isSortable: boolean;
        propertyName: string;
    };
    /** @docs-private */
    cell: DxcCellDef;
    constructor(_table?: any);
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcColumnDef, [{ optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DxcColumnDef, "[dxcColumnDef]", never, { "name": "dxcColumnDef"; "sortable": "sortable"; }, {}, ["cell"]>;
}
//# sourceMappingURL=dxc-column-def.directive.d.ts.map