import { DDSElement } from "../../base/index.cjs"; import { MergeVariantProps } from "../../type-utils.cjs"; import { DaikinInputGroup } from "../input-group/index.cjs"; declare const cvaCheckboxGroup: (props?: ({ orientation?: "vertical" | "horizontal" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; type CheckboxGroupProps = MergeVariantProps; /** * Checkbox groups are used to group multiple checkboxes. * * Hierarchies: * - `daikin-checkbox-group` > `daikin-checkbox` * - `daikin-input-group` > `daikin-checkbox-group` > `daikin-checkbox` * * @slot - A slot for checkbox. Place `daikin-checkbox` elements here. * * @example * * ```js * import "@daikin-oss/design-system-web-components/components/checkbox/index.js"; * import "@daikin-oss/design-system-web-components/components/checkbox-group/index.js"; * ``` * * ```html * * * * * * ``` */ export declare class DaikinCheckboxGroup extends DDSElement { static readonly styles: import('lit').CSSResult; /** * Specify the checkbox group orientation * * @default "vertical" */ orientation: CheckboxGroupProps["orientation"]; /** * Whether the checkbox group is required. * Controlled by `daikin-input-group` when used within `daikin-input-group`. */ required: boolean; /** * Whether the checkbox group is disabled. * Controlled by `daikin-input-group` when used within `daikin-input-group`. */ disabled: boolean; /** * The label text used as the value of aria-label. * Set automatically by `reflectInputGroup` method. */ private _label; private readonly _checkboxes; private _reflectSlotProperties; private _handleSlotChange; render(): import('lit-html').TemplateResult<1>; /** * This function expose to `daikin-input-group` and reflect it's attributes to `daikin-checkbox-group`. * @ignore */ reflectInputGroup(inputGroup: DaikinInputGroup): void; updated(): void; } declare global { interface HTMLElementTagNameMap { "daikin-checkbox-group": DaikinCheckboxGroup; } } export {};