import { aether } from '../../aether/aether'; export interface Requestor { (reason: string): void; } export type RenderReason = "layout" | "data" | "tool"; export declare const control: (ctx: aether.Context, f: Requestor) => void; export declare const useRequestor: (ctx: aether.Context) => Requestor; export declare const useOptionalRequestor: (ctx: aether.Context) => Requestor | null; export declare const request: (ctx: aether.Context, reason: RenderReason) => void; //# sourceMappingURL=controller.d.ts.map