import { Signal, InputSignal, OutputEmitterRef, InputSignalWithTransform } from '@angular/core';
import type { IconProp } from '@fortawesome/fontawesome-svg-core';
import { ShareButtonProp } from 'ngx-sharebuttons';
import * as i0 from "@angular/core";
export declare class ShareButton {
    /** Injected options */
    private readonly options;
    /** Share button type */
    button: InputSignal<ShareButtonProp>;
    /** The page URL */
    url: InputSignal<string>;
    /** The title parameter */
    title: InputSignal<string>;
    /** The description parameter */
    description: InputSignal<string>;
    /** The image parameter for sharing on Pinterest */
    image: InputSignal<string>;
    /** The tags parameter for sharing on X and Tumblr */
    tags: InputSignal<string>;
    /** Sets the fb messenger redirect url to enable sharing on Messenger desktop */
    redirectUrl: InputSignal<string>;
    /** Show button icon */
    showIcon: InputSignalWithTransform<boolean, boolean | string>;
    /** Show button text */
    showText: InputSignalWithTransform<boolean, boolean | string>;
    /** Button custom text */
    text: InputSignal<string>;
    /** Button custom icon */
    icon: InputSignal<IconProp>;
    /** Button theme */
    theme: InputSignal<string>;
    /** A flag that indicates if the button's click is disabled */
    disabled: InputSignalWithTransform<boolean, boolean | string>;
    /** Set theme as button class */
    classes: Signal<string>;
    /** Stream that emits when share dialog is opened */
    opened: OutputEmitterRef<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ShareButton, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ShareButton, "share-button", never, { "button": { "alias": "button"; "required": false; "isSignal": true; }; "url": { "alias": "url"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "description": { "alias": "description"; "required": false; "isSignal": true; }; "image": { "alias": "image"; "required": false; "isSignal": true; }; "tags": { "alias": "tags"; "required": false; "isSignal": true; }; "redirectUrl": { "alias": "redirectUrl"; "required": false; "isSignal": true; }; "showIcon": { "alias": "showIcon"; "required": false; "isSignal": true; }; "showText": { "alias": "showText"; "required": false; "isSignal": true; }; "text": { "alias": "text"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "theme": { "alias": "theme"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; }, { "opened": "opened"; }, never, never, true, never>;
}
