import React from 'react'; export declare const DataSourceContext: React.Context; export declare const ds: { useSelectedRowKeys: () => any[]; useDataSource: (options: any) => { state: {}; setState: (patch: Partial<{}> | ((prevState: {}) => Partial<{}>)) => void; loading: boolean; data?: any; error?: Error; params: any; cancel: () => void; refresh: () => void; refreshAsync: () => Promise; run: (...params: any) => void; runAsync: (...params: any) => Promise; mutate: (data?: any) => void; }; useCreateAction: () => { run(): Promise; }; useBulkDestroyAction: () => { run(): Promise; }; useUpdateAction: () => { run(): Promise; }; useDestroyAction: () => { run(): Promise; }; }; export declare const SubFieldDataSourceProvider: React.MemoExoticComponent>; export declare const DataSourceProvider: React.MemoExoticComponent>>;