import type { ToolPermissionDecisionRequest } from '../../core/workflow/types.js'; import type { GoalQuestion } from '../../infra/goals/schema.js'; import { type InquiryOwner } from '../../infra/goals/standalone-inquiries.js'; import type { ManagerPermissionGoal } from './toolPermissionJudge.js'; import { type ScopedPermissionFile } from './scopedPermissionStorage.js'; export interface ManagerPermissionContext { candidate?: GoalQuestion; relatedInquiries: readonly GoalQuestion[]; scopedPermissions: readonly ScopedPermissionFile[]; readErrors: readonly string[]; } export declare function resolveManagerPermissionContext(input: { request: ToolPermissionDecisionRequest; configDirectory: string; owner: InquiryOwner; goal?: ManagerPermissionGoal; abortSignal: AbortSignal; }): Promise; export declare function consumeManagerPermissionApproval(input: { configDirectory: string; owner: InquiryOwner; goal?: ManagerPermissionGoal; approval: GoalQuestion; }): Promise; export declare function saveManagerToolPermissionInquiry(input: { request: ToolPermissionDecisionRequest; reason: string; configDirectory: string; owner: InquiryOwner; goal?: ManagerPermissionGoal; targetSha?: string; }): Promise; //# sourceMappingURL=toolPermissionInquiry.d.ts.map