import { z } from 'zod'; import type { UnknownRestBinding } from '../rest-bindings.ts'; declare const startOrSignalWorkflowInput: z.ZodObject<{ type: z.ZodUnknown; input: z.ZodOptional; signalName: z.ZodString; signalPayload: z.ZodOptional; signalId: z.ZodOptional; id: z.ZodOptional; executionTimeout: z.ZodOptional; startAt: z.ZodOptional; startAfter: z.ZodOptional; tags: z.ZodOptional; idempotencyKey: z.ZodOptional; searchAttributes: z.ZodOptional; onTerminalConflict: z.ZodOptional; }, z.core.$strip>; declare const startOrSignalWorkflowOutput: z.ZodObject<{ id: z.ZodString; outcome: z.ZodEnum<{ started: "started"; signalled: "signalled"; }>; }, z.core.$strip>; export type StartOrSignalWorkflowInput = z.infer; export type StartOrSignalWorkflowOutput = z.infer; export declare const startOrSignalWorkflowOperation: import("../operation-catalog.ts").OperationDefinition<{ type: unknown; signalName: string; input?: unknown; signalPayload?: unknown; signalId?: string | undefined; id?: unknown; executionTimeout?: unknown; startAt?: unknown; startAfter?: unknown; tags?: unknown; idempotencyKey?: unknown; searchAttributes?: unknown; onTerminalConflict?: unknown; }, { id: string; outcome: "started" | "signalled"; }, unknown>; export declare const startOrSignalWorkflowRestBinding: UnknownRestBinding; export {};