import type { ListedRunner, RunnerSdkOptions, SdkResult } from "./types.js"; export type { ActRequest, EvaluateSnippetRequest, EvaluatedSnippet, EventsRequest, FileSync, HighlightRequest, HighlightSelectorRequest, HighlightedSelector, ImportPackageRequest, ImportedPackage, InspectRequest, Inspected, Journal, JournalWindow, KeptAlive, LaunchRequest, LaunchedRunner, LinesLocation, ListedRunner, PackageVersion, PerformedAction, PromoteSnapshotRequest, PromotedSnapshot, RunEnvironment, RunFilter, RunRequest, RunSelection, RunnerFamily, RunnerRequest, RunnerSdkOptions, Screenshot, SdkResult, SnippetScope, StoppedRun, SubmittedRun, TerminatedRunner, } from "./types.js"; export type RunnerSdk = ReturnType; /** * Drives interactive runners on the caller's team through the QA Wolf public * API. Every verb names the runner it addresses, so nothing is launched or * billed implicitly: call `launch` for that. */ export declare function createRunnerSdk(options: RunnerSdkOptions): { list(): Promise>; evaluateSnippet({ runnerId, scope, source, }: import("./types.js").EvaluateSnippetRequest): Promise>; importPackage({ name, runnerId, version, }: import("./types.js").ImportPackageRequest): Promise>; act({ action, runnerId, withScreenshot, }: import("./types.js").ActRequest): Promise>; highlightSelector({ highlight, runnerId, }: import("./types.js").HighlightSelectorRequest): Promise>; inspect({ request, runnerId, }: import("./types.js").InspectRequest): Promise>; promoteSnapshot({ baselinePath, runnerId, screenshotPath, }: import("./types.js").PromoteSnapshotRequest): Promise>; screenshot({ runnerId, }: import("./types.js").RunnerRequest): Promise>; events({ runFilter, runnerId, stream, window, }: import("./types.js").EventsRequest): Promise>; run({ entryPointPath, environment, runnerId, selection, }: import("./types.js").RunRequest): Promise>; keepalive({ runnerId, }: import("./types.js").RunnerRequest): Promise>; launch({ id, runnerFamily, }: import("./types.js").LaunchRequest): Promise>; stopRun({ runnerId }: import("./types.js").RunnerRequest): Promise>; terminate({ runnerId, }: import("./types.js").RunnerRequest): Promise>; };