import React from 'react'; import { ConfigProviderProps } from 'antd/lib/config-provider'; import { ConfigProps } from 'antd/lib/notification'; import { QueryCache, MutationCache, DefaultOptions } from 'react-query'; import { IResourceItem } from '../../../contexts/resource'; import { MutationMode, IDataContextProvider, IAuthContext, I18nProvider, LayoutProps, TitleProps, IRouterProvider, ResourceProps, ILiveContext, LiveModeProps, IAccessControlContext } from '../../../interfaces'; interface QueryClientConfig { queryCache?: QueryCache; mutationCache?: MutationCache; defaultOptions?: DefaultOptions; } interface IResource extends IResourceItem, ResourceProps { } export interface RefineProps { authProvider?: IAuthContext; dataProvider?: IDataContextProvider; liveProvider?: ILiveContext; routerProvider?: IRouterProvider; accessControlProvider?: IAccessControlContext; resources?: IResource[]; i18nProvider?: I18nProvider; catchAll?: React.ReactNode; LoginPage?: React.FC; DashboardPage?: React.FC; ReadyPage?: React.FC; mutationMode?: MutationMode; syncWithLocation?: boolean; warnWhenUnsavedChanges?: boolean; configProviderProps?: ConfigProviderProps; undoableTimeout?: number; Layout?: React.FC; Sider?: React.FC; Header?: React.FC; Footer?: React.FC; OffLayoutArea?: React.FC; Title?: React.FC; reactQueryClientConfig?: QueryClientConfig; notificationConfig?: ConfigProps; reactQueryDevtoolConfig?: any; liveMode?: LiveModeProps['liveMode']; onLiveEvent?: LiveModeProps['onLiveEvent']; } export declare const Luma: React.FC; export {};