import { PropertyValueMap } from "lit"; import { FRoot } from "../../mixins/components/f-root/f-root"; import { FDiv } from "../f-div/f-div"; export type FRadioState = "primary" | "default" | "success" | "warning" | "danger"; export type FRadioCustomEvent = { value: string; }; export declare class FRadio extends FRoot { /** * css loaded from scss file */ static styles: import("lit").CSSResult[]; /** * @attribute Value of a radio defines if it is selected or not */ value?: "selected" | "unselected"; /** * @attribute States are used to communicate purpose and connotations. */ state?: FRadioState; /** * @attribute f-radio can have 2 sizes. */ size?: "small" | "medium"; /** * @attribute */ disabled?: boolean; slotWrapper: FDiv; /** * emit event on click */ handleClick(e: MouseEvent): void; render(): import("lit-html").TemplateResult<1>; protected updated(changedProperties: PropertyValueMap | Map): void; checkSlots(): void; } /** * Required for typescript */ declare global { interface HTMLElementTagNameMap { "f-radio": FRadio; } }