import React from 'react'; declare type LoaderBaseProops = React.ComponentPropsWithoutRef<'div'>; interface UnifyLoaderProps { /** * To determine height of the loader */ height?: string; /** * To determine margin-bottom */ marginBottom?: string; /** * To determine width of the loader */ width?: string; } export declare type LoaderProps = UnifyLoaderProps & Omit; export interface CircularProps { /** * Show indeterminate loading animation (Loading is required) */ indeterminate?: boolean; /** * show loading animation */ loading?: boolean; /** * Determine loading progress in percent, ranged from 0 - 100. */ progress?: number; /** * Determine Loader.Circular width in px */ width?: number; } export interface CircularV2Props extends LoaderProps { /** * To apply inverted design */ inverted?: boolean; } export interface LinearProps { indeterminate?: boolean; loading?: boolean; pause?: boolean; progress?: number; step?: number; } export interface ShimmerProps { /** * To apply circle design */ circle?: boolean; /** * Determine Shimmer height */ height?: string; /** * To apply line design */ line?: boolean; /** * Add mask (image) to Shimmer */ mask?: string; /** * Determine Shimmer margin bottom */ marginBottom?: string; /** * Determine Shimmer margin left */ marginLeft?: string; /** * Determine Shimmer margin right */ marginRight?: string; /** * Determine Shimmer margin top */ marginTop?: string; setRef?: React.MutableRefObject; /** * Determine Shimmer width */ width?: string; } declare type SquareBaseProps = React.ComponentProps<'div'>; interface UnifySquareProps extends Record { /** * To specify margin bottom */ marginBottom?: string; /** * To specify paddin bottom */ paddingBottom?: string; /** * Attach ref to the component */ setRef?: React.MutableRefObject; /** * To specify width */ width?: string; } export declare type SquareProps = UnifySquareProps & Omit; export {};