import { VNode } from 'vue';
import { BasePackWidget } from '../../basic';
export declare class DefaultSpinWidget extends BasePackWidget {
    initialize(props: any): this;
    protected internalLoadingIndicator: VNode | undefined;
    get loadingIndicator(): VNode | undefined;
    set loadingIndicator(loadingIndicator: VNode | undefined);
    protected internalWrapperClassName: string | string[] | undefined;
    get wrapperClassName(): string | string[] | undefined;
    set wrapperClassName(wrapperClassName: string | string[] | undefined);
    protected internalSize: string | undefined;
    get size(): string | undefined;
    set size(size: string | undefined);
    protected internalDelay: number | undefined;
    get delay(): number | undefined;
    set delay(delay: number | undefined);
    protected internalTip: number | undefined;
    get tip(): number | undefined;
    set tip(tip: number | undefined);
    load<R>(fn: (...args: any[]) => R, ...args: any[]): Promise<R>;
}
