import { MouseEventHandler, default as React } from 'react';

export interface LauncherProps {
    /**
     * An image URL to be rendered as the icon.
     * Defaults to the "launch" SVG if not provided.
     */
    image?: string | undefined;
    /**
     * A label that will be displayed on the launcher button.
     * If empty or undefined then the user will only see the icon.
     */
    label?: string | undefined;
    /**
     * Is the Chat widget opened ?
     * If it's opened then we only show the close icon.
     */
    isOpen: boolean;
    /**
     * A callback that will be executed when the button is clicked.
     */
    onClick: MouseEventHandler<HTMLButtonElement>;
}
/**
 * A floating action button used to launch the chat widget.
 *
 * @see {@link https://voiceflow.github.io/react-chat/?path=/story/components-launcher--default}
 */
export declare const Launcher: React.FC<LauncherProps>;
//# sourceMappingURL=index.d.ts.map