import * as i0 from '@angular/core'; import { ElementRef } from '@angular/core'; declare class AXClipBoardService { copy(text: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * Directive to copy provided context to the clipboard on click, * using Angular's input signal injection for the context. * Emits copy status via a writable signal property. * * Usage: * */ declare class AXCopyClipboardDirective { elementRef: ElementRef; clipboardService: AXClipBoardService; /** * Required string input signal for the context to copy. * Bound via: axCopyClipboard="textSignal" */ context: i0.InputSignal; /** * WritableSignal to capture copy success (true) or failure (false). * Can be bound: [copiedSignal]="myWritableSignal" */ copied: i0.OutputEmitterRef; /** * Trigger copy when the host element is clicked. */ onHostHover(): Promise; /** * Trigger copy when the host element is clicked. */ onHostClick(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { AXClipBoardService, AXCopyClipboardDirective };