import type { BypassProbe, BypassProbeKind, BypassProbeOutcome } from "../../protocol/public/schemas"; import type { CreateBypassProbeInput } from "../../protocol/public/inputs"; export type BypassProbeExecutionScope = { tenantId: string; organizationId: string; runtimeAdapterId: string; gatewayId: string; actionClass: string; resourceRef: string; protectedSurfaceKind: string; expiresAt: string; }; export type BypassProbeExecutionResult = Omit; export type BypassProbeExecutor = { probeKind: BypassProbeKind; execute(scope: BypassProbeExecutionScope): Promise; }; export type BypassProbeExecutionProtocol = { createBypassProbe(input: CreateBypassProbeInput): Promise; }; export type FixtureBypassProbePosture = Partial>; export declare function runBypassProbeExecutors(protocol: BypassProbeExecutionProtocol, scope: BypassProbeExecutionScope, executors: readonly BypassProbeExecutor[]): Promise; export declare function fixtureGatewayCheckedBypassProbeExecutors(posture?: FixtureBypassProbePosture): BypassProbeExecutor[];