/**
 * A checkbox is an interactive component used to select or deselect an option, typically within a list of choices. It allows users to make multiple selections independently and is often accompanied by a label for clarity. Checkboxes are commonly used in forms, filters, settings, and preference selections to provide a simple and intuitive way to enable or disable specific options. <br><br> To put a label, requierement text, help text or to apply a valid or invalid message, the examples are available in the [Field section](/docs/form-elements-field--docs#input).
 */
interface Props {
    [key: string]: any;
    /**
     * The name attribute for the checkbox element, typically used for form submission.
     */
    name: string;
    /**
     * The current value of the checkbox group.
     */
    value?: Array<string>;
    /**
     * list of properties of each checkbox button of the checkbox group
     */
    options: Array<{
        id: string;
        label: string;
        value: string;
        disabled?: boolean;
        indeterminate?: boolean;
        indented?: boolean;
    }>;
    /**
     * If `true`, applies an invalid state to the checkbox group.
     */
    isinvalid?: boolean;
    /**
     * If `true`, make the form element of the group inline.
     */
    inline?: boolean;
}
declare const CheckboxGroup: import("svelte").Component<Props, {}, "value">;
type CheckboxGroup = ReturnType<typeof CheckboxGroup>;
export default CheckboxGroup;
//# sourceMappingURL=CheckboxGroup.svelte.d.ts.map