export interface LoaderProps {
    /** Size of the loader (small/medium/large) */
    size?: 'small' | 'medium' | 'large' | 'xsmall';
    /** Message shown immediately beneath the spinner */
    defaultMessage?: string;
    /** Message shown after shortDelayMs */
    shortMessage?: string;
    /** Delay in ms before showing shortMessage (default: 5000) */
    shortDelayMs?: number;
    /** Message shown after longDelayMs */
    longMessage?: string;
    /** Delay in ms before showing longMessage (default: 10000) */
    longDelayMs?: number;
}
/**
 * Default Loading Loader
 * @param props -
 */
export declare const Loader: ({ size, defaultMessage, shortMessage, shortDelayMs, longMessage, longDelayMs, }: LoaderProps) => import("preact/jsx-runtime").JSX.Element;
