import { TNode, AttachNode } from '../common';
export interface TdLoadingProps {
    attach?: AttachNode;
    content?: string | TNode;
    default?: string | TNode;
    delay?: number;
    duration?: number;
    fullscreen?: boolean;
    indicator?: boolean | TNode;
    inheritColor?: boolean;
    layout?: 'horizontal' | 'vertical';
    loading?: boolean;
    pause?: boolean;
    reverse?: boolean;
    size?: string;
    text?: string | TNode;
    theme?: 'circular' | 'spinner' | 'dots';
}
export interface LoadingInstance {
    hide: () => void;
}
export type LoadingMethod = (options: boolean | TdLoadingProps) => LoadingInstance;
