import type { ActionRuntime } from "./automation/actions.js"; import { createActionRuntime, type AutomationRunState } from "./automation/runtime.js"; interface ActionTestRuntimeOptions { completeAction?: AutomationRunState["completeAction"]; completeActionAttempt?: AutomationRunState["completeActionAttempt"]; googleAdsRequest?: AutomationRunState["googleAdsRequest"]; resolveAccountInput?: AutomationRunState["resolveAccountInput"]; runtime: ActionRuntime; startActionAttempt?: AutomationRunState["startActionAttempt"]; } /** * Installs one isolated pending action target for an SDK boundary test. * * @param options - Runtime capabilities and optional action hooks. */ export declare function installActionTestRuntime(options: ActionTestRuntimeOptions): void; /** Removes the SDK test runtime installed for the current process. */ export declare function clearActionTestRuntime(): void; /** Executes the single action registered by the installed test runtime. */ export declare function executeTestAction(): Promise; export { createActionRuntime }; //# sourceMappingURL=testing.d.ts.map