import { Content } from "../dom"; type ProvideFuncType = { /** * Provide a value to `_.$runtimeData` * for the duration of children. * * **Note**: It is usually a bad idea to write to `_.$runtimeData` directly, * which is not scoped to children. * * @param key The key of the value to provide. * @param value The value to provide. * @param content The content to render. In this content, `_.$runtimeData[key]` will be set to `value`. * @param args The arguments to pass to the content. * */ (key: symbol, value: unknown, content: Content): void; /** * Provide a object of values to `_.$runtimeData` * for the duration of children. * * **Note**: It is usually a bad idea to write to `_.$runtimeData` directly, * which is not scoped to children. * * @param obj The object of values to provide. * @param content The content to render. In this content, the values in obj is available in `_.$runtimeData`. * @param args The arguments to pass to the content. */ (obj: Record, content: Content): void; }; export declare const provide: import("../context").ContextMemberFactory; export {}; //# sourceMappingURL=provide.d.ts.map