/**
 * Copyright (c) Adaptavist, Inc.
 */
import { ComponentPropsWithoutRef } from 'react';
export declare type ISkeleton = ComponentPropsWithoutRef<'div'> & {
    /**
     * When true, this will display the `Skeleton` and when false, this will available children
     */
    loading?: boolean;
    /**
     * Specify to show animation
     */
    active?: boolean;
    /**
     * Show title placeholder
     */
    heading?: boolean | ISkeletonHeading;
    /**
     * Show paragraph placeholder
     */
    paragraph?: boolean | ISkeletonParagraph;
    /**
     * Show table placeholder
     */
    table?: boolean | ISkeletonTable;
};
export interface ISkeletonTable {
    active?: boolean;
    /**
     * Specify the row count of table body data
     */
    rows?: number;
    /**
     * Specify the column count of table
     */
    columns?: number;
}
export interface ISkeletonHeading {
    active?: boolean;
    /**
     * Specify the width of the heading
     */
    width?: string;
}
export interface ISkeletonParagraph {
    active?: boolean;
    /**
     * Specify the width of the text
     */
    width?: string;
    /**
     * Specify the row count for text
     */
    rows?: number;
}
