import React from "react"; import { PbDataBinding, PbDataSource } from "../types"; export declare const DynamicDocumentContext: React.Context<{ dataSources: PbDataSource[]; dataBindings: PbDataBinding[]; updateDataSources: (cb: Updater) => void; updateDataBindings: (cb: Updater) => void; }>; interface Props { children: React.ReactNode; dataSources: PbDataSource[]; dataBindings: PbDataBinding[]; onDataSources?: (dataSources: PbDataSource[]) => void; onDataBindings?: (dataBindings: PbDataBinding[]) => void; } export interface Updater { (items: T[]): T[]; } export declare const DynamicDocumentProvider: ({ children, dataSources, dataBindings, onDataSources, onDataBindings }: Props) => React.JSX.Element; export {};