import { r as ReplyPayload } from "./reply-payload-BEbdg63T.js"; import { c as PluginApprovalResolved, o as PluginApprovalRequest } from "./plugin-approvals-C1U8clbW.js"; import { r as ExecApprovalReplyDecision } from "./exec-approval-reply-p1gPA1db.js"; //#region src/plugin-sdk/approval-renderers.d.ts /** Build a pending approval reply payload using the portable presentation API. */ declare function buildApprovalPendingReplyPayload(params: { approvalKind?: "exec" | "plugin"; approvalId: string; approvalSlug: string; text: string; agentId?: string | null; allowedDecisions?: readonly ExecApprovalReplyDecision[]; sessionKey?: string | null; channelData?: Record; }): ReplyPayload; /** Build a resolved approval reply payload with approval metadata but no controls. */ declare function buildApprovalResolvedReplyPayload(params: { approvalId: string; approvalSlug: string; text: string; channelData?: Record; }): ReplyPayload; declare function buildPluginApprovalPendingReplyPayload(params: { request: PluginApprovalRequest; nowMs: number; text?: string; approvalSlug?: string; allowedDecisions?: readonly ExecApprovalReplyDecision[]; channelData?: Record; }): ReplyPayload; declare function buildPluginApprovalResolvedReplyPayload(params: { resolved: PluginApprovalResolved; text?: string; approvalSlug?: string; channelData?: Record; }): ReplyPayload; //#endregion export { buildPluginApprovalResolvedReplyPayload as i, buildApprovalResolvedReplyPayload as n, buildPluginApprovalPendingReplyPayload as r, buildApprovalPendingReplyPayload as t };