import { InputBuilder } from '@wrongstack/core/agent'; import type { ContentBlock } from '@wrongstack/core/types'; import type { PromptUsageStore } from '@wrongstack/core/storage'; import type { AppProps } from '../app-props.js'; import type { State } from '../app-reducer.js'; import { TokenPreviewStore } from '../token-previews.js'; export declare function useAppRuntimeRefs(attachments: AppProps['attachments'], state: State): { promptUsageRef: import("react").RefObject; builderRef: import("react").RefObject; activeCtrlRef: import("react").RefObject; eternalLoopRunningRef: import("react").RefObject; parallelLoopRunningRef: import("react").RefObject; activeRunSettledRef: import("react").RefObject>; exitRequestedRef: import("react").RefObject; inputGateRef: import("react").RefObject; lastEnterAtRef: import("react").RefObject; tokenPreviewsRef: import("react").RefObject; streamingTextRef: import("react").RefObject; streamSegmentsRef: import("react").RefObject<{ kind: 'assistant' | 'thinking'; text: string; }[]>; pendingDeltaRef: import("react").RefObject; flushTimerRef: import("react").RefObject; sessionGenerationRef: import("react").RefObject; activeRunGenerationRef: import("react").RefObject; assistantCommittedThisRunRef: import("react").RefObject; stateRef: import("react").RefObject; draftRef: import("react").RefObject<{ buffer: string; cursor: number; }>; runBlocksRef: import("react").RefObject<(blocks: ContentBlock[]) => Promise>; lastEscAtRef: import("react").RefObject; dismissedEscAtRef: import("react").RefObject; submitRef: import("react").RefObject<(text?: string) => void>; }; //# sourceMappingURL=use-app-runtime-refs.d.ts.map