import { DbxTableStore } from './table.store';
import { type Maybe } from '@dereekb/util';
import { DbxTableColumn } from './table';
import * as i0 from "@angular/core";
/**
 * Abstract directive that has a column input.
 */
export declare class AbstractDbxTableColumnDirective<C> {
    readonly tableStore: DbxTableStore<unknown, C, unknown, unknown>;
    readonly column: import("@angular/core").InputSignal<Maybe<DbxTableColumn<C>>>;
    readonly column$: import("rxjs").Observable<DbxTableColumn<C>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbstractDbxTableColumnDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AbstractDbxTableColumnDirective<any>, never, never, { "column": { "alias": "column"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>;
}
