import type { StandardTeamRunEventType } from "./team-run-events.js"; import type { ChannelConfig, HttpApiAccount, Logger, ToolApprovalPolicyConfig } from "./types.js"; export interface TeamRunEventPayload { runId: string; taskId?: string; eventType: StandardTeamRunEventType; title?: string; content?: string; runStatus?: "queued" | "running" | "waiting_approval" | "completed" | "failed" | "cancelled"; taskStatus?: "queued" | "running" | "waiting_approval" | "completed" | "failed" | "cancelled"; result?: string; error?: string; payloadJson?: Record; } export declare function getRemoteToolApprovalPolicy(accountId: string): ToolApprovalPolicyConfig | null; export declare function clearRemoteToolApprovalPolicy(accountId?: string): void; export declare function resetPlatformSyncState(): void; export declare function refreshRemoteToolApprovalPolicy(account: HttpApiAccount, log: Logger, abortSignal?: AbortSignal): Promise; export declare function sendExecutionNodeHeartbeat(account: HttpApiAccount, log: Logger, abortSignal?: AbortSignal, cfg?: ChannelConfig): Promise; export declare function reportTeamRunEvent(account: HttpApiAccount, log: Logger, payload: TeamRunEventPayload, abortSignal?: AbortSignal): Promise; export declare function startPlatformHeartbeat(params: { account: HttpApiAccount; cfg?: ChannelConfig; log: Logger; abortSignal: AbortSignal; }): void; //# sourceMappingURL=platform-sync.d.ts.map