import { SKELETON_INPUT_VARIANTS } from "../../../../utils/enums";
export declare class SlSkeletonInput {
    /**
     * Type variant for the input field skeleton
     * - 'single': Single line input field
     * - 'multiple': Multiple line textarea
     * - 'date': Date input field with calendar icon
     * @type {'single' | 'multiple' | 'date'}
     * @default 'single'
     */
    variant: SKELETON_INPUT_VARIANTS | `${SKELETON_INPUT_VARIANTS}`;
    /**
     * Width of the input field 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 '300px'
     */
    width: number | string;
    /**
     * Whether to display the text skeleton part (label)
     * @type {boolean}
     * @default true
     */
    showText: boolean;
    /**
     * Whether the skeleton should display the shimmer animation
     * @type {boolean}
     * @default true
     */
    animated: boolean;
    private getInputHeight;
    private renderLabel;
    private renderInput;
    render(): any;
}
