import { AdaptableFrameworkComponent } from '../../types';
import { CustomRenderFunction } from '../../agGrid/AdaptableFrameworkComponent';
/**
 * Config when displaying a Progress Indicator
 */
export interface ProgressIndicatorConfig {
    /**
     * Text to display
     */
    text?: string;
    /**
     * Render function
     */
    render?: CustomRenderFunction;
    /**
     * A React, Angular or Vue Framework component to use
     */
    frameworkComponent?: AdaptableFrameworkComponent;
    /**
     * Determines whether custom component is rendered as "content" (inside window) or "dialog" (replacing window)
     */
    renderMode?: 'content' | 'dialog';
    /**
     * Length of Delay
     */
    delay?: number;
}
