import { ComponentInterface, EventEmitter } from "../../stencil-public-runtime"; export interface IFormFieldData { name: string; value: FormFieldValue; isValid: boolean; validity: ValidityState; } export type FormFieldValue = string | number | boolean | FileList | Array | null; export interface ICustomInput { validate(): Promise; } export declare class SignetCheckbox implements ComponentInterface, ICustomInput { el: HTMLElement; checkboxId: string; $checkbox: HTMLInputElement; /** * The text label displayed next to the checkbox */ label: string; /** * Indicates whether the checkbox is checked. */ checked: boolean; /** * Indicates whether the checkbox is required. */ required: boolean; /** * Text displayed for accessibility purposes when the checkbox is required. */ requiredText: string; /** * The name attribute of the checkbox input element. */ name: string; /** * Indicates whether the checkbox is disabled. */ disabled: boolean; value: string; /** * The color of the required asterisk in the label. Defaults to 'red'. */ requiredAsteriskColor: string; changed: EventEmitter; validate(): Promise; private changeHandler; private validateField; render(): any; }