export type Cleanup = () => void; export interface CheckboxOption { label: string; value: string; disabled?: boolean; } export interface CheckboxInputProps { id?: string; name?: string; label?: string; helperText?: string; className?: string; options: CheckboxOption[]; value?: string[]; defaultValue?: string[]; selectAll?: boolean; required?: boolean; minSelected?: number; maxSelected?: number; disabled?: boolean; readOnly?: boolean; boxBackground?: string; checkColor?: string; onChange?: (values: string[]) => void; onValidate?: (isValid: boolean, error?: string) => void; single?: boolean; singleValue?: string; onChangeSingle?: (value: string | null) => void; } export declare function createCheckboxInput(el: HTMLElement, props: CheckboxInputProps): { destroy: () => void; };