interface Props {
    loading?: boolean;
    error?: Error | string | null;
    data?: any;
    loadingText?: string;
    errorText?: string;
    emptyText?: string;
    retryText?: string;
    showSpinner?: boolean;
    showSkeleton?: boolean;
    skeletonRows?: number;
    spinnerSize?: 'sm' | 'md' | 'lg';
    variant?: 'default' | 'overlay' | 'inline' | 'fullscreen';
    blur?: boolean;
    announceChanges?: boolean;
    enableRetry?: boolean;
    retryDelay?: number;
    minLoadingTime?: number;
    transitionDuration?: number;
    isEmpty?: (data: any) => boolean;
    loadingFallback?: import('svelte').Snippet;
    errorFallback?: import('svelte').Snippet<[{
        error: Error | string;
        retry: () => void;
    }]>;
    emptyFallback?: import('svelte').Snippet;
    children?: import('svelte').Snippet<[{
        data: any;
        loading: boolean;
        error: Error | string | null;
    }]>;
    class?: string;
}
interface $$__sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> {
    new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & {
        $$bindings?: Bindings;
    } & Exports;
    (internal: unknown, props: Props & {
        $$events?: Events;
        $$slots?: Slots;
    }): Exports & {
        $set?: any;
        $on?: any;
    };
    z_$$bindings?: Bindings;
}
declare const LoadingWrapper: $$__sveltets_2_IsomorphicComponent<Props, {
    retry: CustomEvent<{
        attempt: number;
    }>;
    loadingStart: CustomEvent<{
        timestamp: number;
    }>;
    loadingEnd: CustomEvent<{
        timestamp: number;
        duration: number;
    }>;
    error: CustomEvent<{
        error: Error | string;
    }>;
} & {
    [evt: string]: CustomEvent<any>;
}, {}, {}, "">;
type LoadingWrapper = InstanceType<typeof LoadingWrapper>;
export default LoadingWrapper;
//# sourceMappingURL=LoadingWrapper.svelte.d.ts.map