import { Maybe } from '@dereekb/util';
import { CopyToClipboardFunctionWithSnackbarMessageSnackbarConfig } from './clipboard';
import * as i0 from "@angular/core";
export declare class AbstractDbxClipboardDirective {
    protected readonly _copyToClipboard: import("./clipboard").CopyToClipboardFunctionWithSnackbarMessage;
    readonly clipboardSnackbarMessagesConfig: import("@angular/core").InputSignal<Maybe<CopyToClipboardFunctionWithSnackbarMessageSnackbarConfig>>;
    readonly clipboardSnackbarMessagesEnabled: import("@angular/core").InputSignal<boolean>;
    protected readonly _configEffect: import("@angular/core").EffectRef;
    protected readonly _enabledEffect: import("@angular/core").EffectRef;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbstractDbxClipboardDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AbstractDbxClipboardDirective, never, never, { "clipboardSnackbarMessagesConfig": { "alias": "clipboardSnackbarMessagesConfig"; "required": false; "isSignal": true; }; "clipboardSnackbarMessagesEnabled": { "alias": "clipboardSnackbarMessagesEnabled"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>;
}
