import { OnDestroy } from '@angular/core';
import { Maybe, ArrayOrValue, Modifier } from '@dereekb/util';
import { Observable } from 'rxjs';
import { DbxValueListItem, DbxValueListItemDecisionFunction } from '../list.view.value';
import { AbstractDbxValueListItemModifierDirective } from './list.view.value.modifier.directive';
import * as i0 from "@angular/core";
export declare const DBX_LIST_ITEM_DISABLE_RIPPLE_LIST_ITEM_MODIFIER_KEY = "disable_ripple_anchor";
export declare const DBX_LIST_ITEM_DEFAULT_DISABLE_FUNCTION: DbxValueListItemDecisionFunction<unknown>;
export declare class DbxListItemDisableRippleModifierDirective<T> extends AbstractDbxValueListItemModifierDirective<T> implements OnDestroy {
    readonly disableRippleForItem: import("@angular/core").InputSignalWithTransform<Maybe<DbxValueListItemDecisionFunction<T>>, Maybe<"" | DbxValueListItemDecisionFunction<T>>>;
    readonly disableRippleForItemModifiers$: Observable<Maybe<ArrayOrValue<Modifier<DbxValueListItem<T>>>>>;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxListItemDisableRippleModifierDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DbxListItemDisableRippleModifierDirective<any>, "dbxListItemDisableRippleModifier,[dbxListItemDisableRippleModifier]", never, { "disableRippleForItem": { "alias": "dbxListItemDisableRippleModifier"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
