import { type H3Event } from "h3"; import { type RequestContext } from "./request-context.js"; export type AgentRunOwnerContext = { owner: string; anonymous: boolean; name?: string; }; export declare const AGENT_RUN_OWNER_CONTEXT_KEY = "__agentNativeOwnerContext"; type AnonymousOwnerResolver = (event: H3Event) => string | null | Promise; type OrgIdResolver = (event: H3Event) => string | null | undefined | Promise; export declare function readAgentRunTimezone(event: H3Event): string | undefined; export declare function seedAgentRunOwnerContext(event: H3Event, ownerContext: AgentRunOwnerContext): AgentRunOwnerContext; export declare function seedBackgroundAgentRunOwnerContext(event: H3Event, runId: string): Promise; export declare function resolveAgentRunOwnerContext(event: H3Event, options?: { anonymousOwner?: AnonymousOwnerResolver; }): Promise; export declare function resolveAgentRunOrgId(options: { event: H3Event; ownerContext: AgentRunOwnerContext; resolveOrgId?: OrgIdResolver; }): Promise; export declare function resolveAgentRunRequestContext(options: { event: H3Event; ownerContext: AgentRunOwnerContext; resolveOrgId?: OrgIdResolver; isBackgroundWorker?: boolean; }): Promise; export declare function runWithAgentRunContext(options: { event: H3Event; ownerContext: AgentRunOwnerContext; resolveOrgId?: OrgIdResolver; isBackgroundWorker?: boolean; }, fn: () => T | Promise): Promise; export {}; //# sourceMappingURL=agent-run-context.d.ts.map