import { ElementRef } from '@angular/core';
import { DbxClickToCopyTextDirective } from './copy.text.directive';
import { Maybe } from '@dereekb/util';
import { CopyToClipboardFunctionWithSnackbarMessageSnackbarConfig } from '../../util';
import * as i0 from "@angular/core";
export declare class DbxClickToCopyTextComponent {
    readonly contentElementRef: import("@angular/core").Signal<ElementRef<HTMLElement> | undefined>;
    readonly dbxClickToCopyText: import("@angular/core").Signal<DbxClickToCopyTextDirective | undefined>;
    readonly copyText: import("@angular/core").InputSignal<Maybe<string | null>>;
    readonly highlighted: import("@angular/core").InputSignal<boolean>;
    readonly clipboardSnackbarMessagesConfig: import("@angular/core").InputSignal<Maybe<CopyToClipboardFunctionWithSnackbarMessageSnackbarConfig>>;
    readonly clipboardSnackbarMessagesEnabled: import("@angular/core").InputSignal<boolean>;
    readonly clickToCopyIcon: import("@angular/core").InputSignal<string>;
    readonly clickIconToCopyOnly: import("@angular/core").InputSignal<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxClickToCopyTextComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxClickToCopyTextComponent, "dbx-click-to-copy-text", never, { "copyText": { "alias": "copyText"; "required": false; "isSignal": true; }; "highlighted": { "alias": "highlighted"; "required": false; "isSignal": true; }; "clipboardSnackbarMessagesConfig": { "alias": "clipboardSnackbarMessagesConfig"; "required": false; "isSignal": true; }; "clipboardSnackbarMessagesEnabled": { "alias": "clipboardSnackbarMessagesEnabled"; "required": false; "isSignal": true; }; "clickToCopyIcon": { "alias": "clickToCopyIcon"; "required": false; "isSignal": true; }; "clickIconToCopyOnly": { "alias": "clickIconToCopyOnly"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
