import { nothing, type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { CheckboxSize } from './types.js'; export interface NuiCheckboxViewState { checked: boolean; disabled: boolean; indeterminate: boolean; invalid: boolean; size: CheckboxSize | ''; name: string; value: string; readonly: boolean; required: boolean; inputId: string; ariaLabel: string; ariaLabelledby: string; nuiType: NuiType; checkboxClass: string; } export declare function getCheckboxClass(checkboxClass: string): string; export declare function renderCheckboxIcon(state: Pick): TemplateResult | typeof nothing; export declare function renderCheckbox(state: NuiCheckboxViewState, onChange: (event: Event) => void): TemplateResult; //# sourceMappingURL=logic.d.ts.map