import * as React from 'react'; import { Record } from '../interfaces/Record'; type SubscribeType = (collectionName: string) => Promise; type UnsubscribeType = (collectionName?: string) => Promise; type FetchType = (collectionName: string) => Promise; type CreateType = (collectionName: string, record: {}) => Promise; type UpdateType = (collectionName: string, recordId: string, record: {}) => Promise; type DeleteType = (collectionName: string, recordId: string) => Promise; interface ContentActions { subscribe: SubscribeType; unsubscribe: UnsubscribeType; fetch: FetchType; create: CreateType; update: UpdateType; delete: DeleteType; } export declare const ContentContext: React.Context; export type ContentProviderProps = { children: React.ReactNode; collections?: string[]; }; export declare const ContentProvider: (props: ContentProviderProps) => React.JSX.Element; export {};