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