import { Signal, InputSignal, WritableSignal, OutputEmitterRef } from '@angular/core'; import { IShareButton, ShareDirectiveUpdater } from './share.models'; import { ShareButtonProp } from './share.defaults'; import * as i0 from "@angular/core"; export declare class ShareButtonDirective { private readonly shareButtonsProps; /** Injected options */ private readonly options; /** Share directive element ref */ private readonly shareService; private readonly nativeElement; /** Share button UI state */ uiState: WritableSignal; /** Share button color */ color: Signal; /** Share button text */ text: Signal; /** Share button icon */ icon: Signal; /** Share button disabled */ disabled: Signal; /** Share button type */ shareButton: InputSignal; shareButtonInstance: Signal; /** Sets the title parameter */ title: InputSignal; /** Sets the description parameter */ description: InputSignal; /** Sets the image parameter for sharing on Pinterest */ image: InputSignal; /** Sets the tags parameter for sharing on X and Tumblr */ tags: InputSignal; /** Sets the fb messenger redirect url to enable sharing on Messenger desktop */ redirectUrl: InputSignal; /** Sharing link */ url: InputSignal; /** Stream that emits when share dialog is opened */ opened: OutputEmitterRef; constructor(); /** * Share the link */ share(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }