import type { FlowRun } from "./client.js"; import type { createNativeProviderCommandController } from "./native-provider-command-controller.js"; export type NativeFlowRegistryRecord = Readonly<{ flowId: string; isOpening: boolean; }>; export type NativeProviderFlowRegistry = { flow: (flowId: string) => FlowRun; getSnapshot: () => readonly NativeFlowRegistryRecord[]; subscribe: (listener: () => void) => () => void; invalidate: (handleId: string) => void; reset: () => void; }; export declare function createNativeProviderFlowRegistry(commands: ReturnType): NativeProviderFlowRegistry;