import React from 'react'; import { Svg as LoadingIcon } from './loading_modal_circle.svg'; import { Svg as LoadingLogoIcon } from './loading_modal_logo_symbol.svg'; export interface LoadingProps { className?: string; rotatingIcon?: React.ReactNode; logoIcon?: React.ReactNode; } export { LoadingIcon, LoadingLogoIcon }; export declare const loadingCls: { loadingMask: string; loadingBox: string; centerLoading: string; loading: string; icon: string; iconAnimation: string; }; export declare const Loading: ({ className, rotatingIcon, logoIcon }: LoadingProps) => JSX.Element; export interface CenterLoadingProps { /** * 蒙层样式 */ loadingMaskClassName?: string; /** * 内容容器样式 */ loadingBoxClassName?: string; /** * 内容样式 */ loadingClassName?: string; /** * loading logo图标 */ loadingLogeIcon?: React.ReactNode; /** * loading 旋转图标 */ loadingRotatingIcon?: React.ReactNode; } export declare function CenterLoading({ loadingMaskClassName, loadingBoxClassName, loadingClassName, loadingLogeIcon, loadingRotatingIcon }: CenterLoadingProps): JSX.Element; export declare const showLoading: import("@lofter-common-shared/utils/throttle").FC<(visible?: boolean, options?: CenterLoadingProps) => void>; interface LoadingContextValue { showLoading: (visible?: boolean, options?: CenterLoadingProps) => void; } export declare const LoadingContext: React.Context; export declare function LoadingProvider({ children, }: { children: React.ReactNode; }): JSX.Element; //# sourceMappingURL=index.d.ts.map