import { kdsLoadingSkeletonVariant, loadingSkeletonItemShape } from './enums';
export type KdsLoadingSkeletonVariant = (typeof kdsLoadingSkeletonVariant)[keyof typeof kdsLoadingSkeletonVariant];
export type LoadingSkeletonItemShape = (typeof loadingSkeletonItemShape)[keyof typeof loadingSkeletonItemShape];
export type LoadingSkeletonItemProps = {
    /** Selects the rendered skeleton shape */
    shape?: LoadingSkeletonItemShape;
};
export type KdsLoadingSkeletonProps = {
    /** Selects the rendered skeleton shapes/combined layout. */
    variant?: KdsLoadingSkeletonVariant;
    /** Whether to render skeletons (true) or slot content (false). */
    loading?: boolean;
    /** Number of skeletons to render. Defaults to 1. */
    repeat?: number;
    /** Gap between repeated skeletons as CSS token variable. Defaults to `var(--kds-spacing-container-1x)`. */
    repeatGap?: `var(--${string})`;
};
//# sourceMappingURL=types.d.ts.map