import { EventEmitter } from '../../../stencil-public-runtime';
/**
 * Displays a single button that can be toggled on or off by clicking it.
 *
 * ```ts
 * <verdocs-toggle-button icon={MessageIcon} size="normal" active={true} />
 * ```
 */
export declare class VerdocsToggleButton {
    active: boolean;
    /**
     * If set, should be an SVG object. This will be rendered as the button's visible element. If icon is supplied, label is ignored.
     */
    icon?: string | null;
    /**
     * If set, should be an SVG object. This will be rendered as the button's visible element. If icon is supplied, label is ignored.
     */
    label?: string | null;
    /**
     * How large the button should be. Small buttons are intended for dialog boxes and other smaller scale UI regions.
     */
    size?: 'small' | 'normal';
    /**
     * Event fired when the button is pressed.
     */
    toggle: EventEmitter<{
        active: boolean;
    }>;
    _active: boolean;
    componentWillLoad(): void;
    handleToggle(e: any): void;
    render(): any;
}
