import { SKELETON_CHECKBOX_VARIANTS } from "../../../../utils/enums";
export declare class SlSkeletonCheckbox {
    /**
     * Layout variant for the checkbox skeleton
     * - 'inline': Single checkbox with label in inline layout
     * - 'group': Group of checkboxes with labels in vertical layout
     * @type {'inline' | 'group'}
     * @default 'inline'
     */
    variant: SKELETON_CHECKBOX_VARIANTS | `${SKELETON_CHECKBOX_VARIANTS}`;
    /**
     * Width of the text label skeleton
     * If number is provided, it will be treated as pixels.
     * If string is provided, it will be used as-is (supports any CSS length unit).
     * @type {number | string}
     * @default '150px'
     */
    textWidth: number | string;
    /**
     * Whether to display the text skeleton part
     * @type {boolean}
     * @default true
     */
    showText: boolean;
    /**
     * Number of checkbox items to display when variant is 'group'
     * @type {number}
     * @default 2
     */
    items: number;
    /**
     * Whether to add a second line of smaller text below the main text
     * @type {boolean}
     * @default false
     */
    showSecondaryText: boolean;
    /**
     * Whether the button should have rounded corners (pill shape) or square corners
     * If number is provided, it will be treated as pixels.
     * If string is provided, it will be used as-is (supports any CSS length unit).
     * @type {boolean}
     * @default 5px
     */
    roundedCheckbox?: number | string | boolean;
    /**
     * Whether the skeleton should display the shimmer animation
     * @type {boolean}
     * @default true
     */
    animated: boolean;
    private renderCheckboxItem;
    render(): any;
}
