/**
 * Copyright IBM Corp. 2019, 2026
 *
 * This source code is licensed under the Apache-2.0 license found in the
 * LICENSE file in the root directory of this source tree.
 */
import { LitElement } from 'lit';
import { CHECKBOX_ORIENTATION } from './defs';
export { CHECKBOX_ORIENTATION };
/**
 * Check box.
 *
 * @element cds-checkbox-group
 */
declare class CDSCheckboxGroup extends LitElement {
    /**
     * fieldset `aria-labelledby`
     */
    ariaLabelledBy: any;
    /**
     * Specify whether the form group is currently disabled
     */
    disabled: any;
    /**
     * Provide text for the form group for additional help
     */
    helperText: any;
    /**
     * Specify whether the form group is currently invalid
     */
    invalid: any;
    /**
     * Provide the text that is displayed when the form group is in an invalid state
     */
    invalidText: any;
    /**
     * Provide id for the fieldset <legend> which corresponds to the fieldset
     * `aria-labelledby`
     */
    legendId: any;
    /**
     * Provide the text to be rendered inside of the fieldset <legend>
     */
    legendText: any;
    /**
     * Provide the orientation for how the checkbox should be displayed
     */
    orientation: CHECKBOX_ORIENTATION;
    /**
     * Whether the CheckboxGroup should be read-only
     */
    readonly: boolean;
    /**
     * Specify whether the form group is currently in warning state
     */
    warn: boolean;
    /**
     * Provide the text that is displayed when the form group is in warning state
     */
    warnText: string;
    protected _handleSlotChange({ target }: Event): void;
    /**
     * `true` if there is an AI Label.
     */
    protected _hasAILabel: boolean;
    updated(changedProperties: any): void;
    render(): import("lit-html").TemplateResult<1>;
    /**
     * A selector that will return the checkboxes.
     */
    static get selectorCheckbox(): string;
    /**
     * A selector that will return the slug item.
     *
     * remove in v12
     */
    static get slugItem(): string;
    /**
     * A selector that will return the AI Label item.
     */
    static get aiLabelItem(): string;
    static shadowRootOptions: {
        delegatesFocus: boolean;
        clonable?: boolean;
        customElementRegistry?: CustomElementRegistry;
        mode: ShadowRootMode;
        serializable?: boolean;
        slotAssignment?: SlotAssignmentMode;
    };
    static styles: any;
}
export default CDSCheckboxGroup;
//# sourceMappingURL=checkbox-group.d.ts.map