import { ComponentWillLoad, EventEmitter } from "../../../stencil-public-runtime"; import { Color, Data } from "../../../model"; import { Clearable } from "../Clearable"; import { Editable } from "../Editable"; import { Input } from "../Input"; import { Looks } from "../Looks"; export declare class SmoothlyInputCheckbox implements Input, Clearable, Editable, ComponentWillLoad { element: HTMLSmoothlyInputCheckboxElement; isDifferentFromInitial: boolean; parent: Editable | undefined; private initialValue?; private observer; private id; name: string; readonly: boolean; disabled: boolean; checked: boolean; value?: Record<"true" | "false", any>; looks?: Looks; color?: Color; smoothlyInputLooks: EventEmitter<(looks?: Looks, color?: Color) => void>; smoothlyInput: EventEmitter; smoothlyUserInput: EventEmitter; smoothlyInputLoad: EventEmitter<(parent: Editable) => void>; smoothlyFormDisable: EventEmitter<(disabled: boolean) => void>; componentWillLoad(): void | Promise; disconnectedCallback(): Promise; smoothlyInputLoadHandler(event: CustomEvent<(parent: SmoothlyInputCheckbox) => void>): Promise; nameChange(_: string | undefined, oldName: string | undefined): void; register(): Promise; unregister(): Promise; getValue(): Promise; clear(): Promise; listen(listener: Editable.Observer.Listener): Promise; edit(editable: boolean): Promise; reset(): Promise; setInitialValue(): Promise; handleDisabledChange(): Promise; elementCheck(_: boolean | undefined, before: boolean | undefined): Promise; render(): any; }