import type { IElementRef } from '@melodicdev/core';
import type { Size } from '../../../types/index.js';
/**
 * ml-toggle - Toggle/switch component
 *
 * @example
 * ```html
 * <ml-toggle label="Enable notifications"></ml-toggle>
 * <ml-toggle label="Dark mode" checked></ml-toggle>
 * <ml-toggle size="lg" label="Large toggle"></ml-toggle>
 * ```
 *
 * @fires ml:change - Emitted when toggled
 */
export declare class ToggleComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Toggle label */
    label: string;
    /** Hint text */
    hint: string;
    /** Toggle size */
    size: Size;
    /** Checked state */
    checked: boolean;
    /** Disabled state */
    disabled: boolean;
    handleChange: (event: Event) => void;
}
//# sourceMappingURL=toggle.component.d.ts.map