import type { ComponentAdapter, ValidationMapping } from 'web-component-wrapper/type'; import type { BaseModel, Component as BaseComponent, ModelState as BaseModelState, Properties as BaseProperties, State as BaseState, ValueState as BaseValueState } from '../../type'; export interface Properties extends BaseProperties { default?: boolean; checked: boolean; id: string; } export interface Model extends BaseModel { default?: boolean; } export type ModelState = BaseModelState; export type ValueState = BaseValueState; export type Props = Partial> & { model?: (Partial> & { state?: Partial; }); }; export type DefaultProperties = Omit & { model: Model; }; export type State = BaseState; export type Adapter = ComponentAdapter>; export type Component = BaseComponent; export declare const propertyTypes: ValidationMapping; export declare const defaultModel: Model; export declare const defaultProperties: DefaultProperties;