import type { KnownBlock, ModalView } from '@slack/types'; import type { GoalAnswerInput } from '../../infra/goals/schema.js'; import { type ApprovalScopeChoice, type PendingQuestion } from './inquiryAnswer.js'; import type { ManagerAssignment } from './startupResolution.js'; export declare const SLACK_INQUIRY_ACTION = "takt_inquiry_answer"; export declare const SLACK_PERMISSION_CALLBACK = "takt_inquiry_permission"; export declare const SLACK_PERMISSION_BLOCK = "permission"; export declare const SLACK_PERMISSION_INPUT = "sentence"; export type SlackInquiryAction = { kind: 'answer'; answer: GoalAnswerInput; } | { kind: 'permission'; choice: ApprovalScopeChoice; }; export declare function buildSlackInquiry(target: PendingQuestion, assignment: ManagerAssignment, language: 'ja' | 'en', blockId: string): { text: string; blocks: KnownBlock[]; actions: Map; }; export declare function buildSlackPermissionModal(proposal: string, metadata: string, language: 'ja' | 'en'): ModalView; //# sourceMappingURL=slackInquiryBlocks.d.ts.map