type MonkeysBuiltInLocaleId = "en-US" | "zh-CN"; interface MonkeysPaginationMessages { navigation: string; first: string; previous: string; next: string; last: string; page: (values: { page: number; pageCount: number; }) => string; currentPage: (values: { page: number; pageCount: number; }) => string; emptyResults: string; range: (values: { start: number; end: number; total: number; }) => string; selected: (values: { count: number; }) => string; pageSize: string; perLoad: string; jumpToPage: string; pages: string; clickToJump: string; } interface MonkeysDialogMessages { close: string; } interface MonkeysDropdownMenuMessages { actions: string; } interface MonkeysLoadingMessages { spinner: string; } interface MonkeysLayoutMessages { resizePanels: string; } interface MonkeysStepsMessages { label: string; current: string; completed: string; error: string; disabled: string; } interface MonkeysNumberInputMessages { increment: string; decrement: string; } interface MonkeysPasswordInputMessages { showPassword: string; hidePassword: string; } interface MonkeysMultiSelectMessages { placeholder: string; empty: string; removeOption: (values: { value: string; }) => string; } interface MonkeysTableMessages { dragColumn: (values: { columnId: string; }) => string; resizeColumn: (values: { columnId: string; }) => string; sortColumn: (values: { columnId?: string; }) => string; loadingRow: string; } interface MonkeysToolbarMessages { theme: { label: string; toggle: string; auto: string; light: string; dark: string; }; language: { label: string; switch: string; }; } interface MonkeysToastMessages { errorTitle: string; warningTitle: string; defaultErrorDescription: string; defaultWarningDescription: string; } interface MonkeysDataExplorerMessages { viewTree: { actions: string; expand: string; collapse: string; loading: string; empty: string; error: string; }; } interface MonkeysWorkbenchMessages { collection: { label: string; loading: string; empty: string; loadError: string; refreshError: string; retry: string; loadingMore: string; permission: string; offline: string; requestAccess: string; }; interactiveTable: { columnActions: string; freezeColumn: string; freezeEndColumn: string; unfreezeColumn: string; unfreezeEndColumn: string; unfreezeAllColumns: string; resetColumnWidth: string; frozenColumnTitle: string; }; } interface MonkeysAgentWorkbenchMessages { label: string; reasoning: string; plan: string; taskNoDetail: string; modes: Record<"chat" | "work", string>; composer: { send: string; stop: string; queue: string; attach: string; voice: string; webSearch: string; chatMode: string; model: string; reasoning: string; permissions: string; removeAttachment: string; editQueued: string; deleteQueued: string; moveUp: string; moveDown: string; queued: string; uploading: string; uploadFailed: string; retryAttachment: string; noModels: string; message: string; attachmentOnly: string; reasoningOptions: Record<"high" | "low" | "medium" | "xhigh", string>; permissionOptions: Record<"approval-required" | "auto-approve" | "full-access", string>; }; quickStart: { label: string; back: string; addFile: string; }; tool: { input: string; output: string; status: { pending: string; running: string; completed: string; failed: string; denied: string; }; }; approval: { approve: string; reject: string; approved: string; rejected: string; }; artifact: { pending: string; ready: string; failed: string; open: (values: { name: string; }) => string; }; run: { stopping: string; stoppedAfter: (values: { duration: string; }) => string; }; process: { running: string; queued: string; waitingApproval: string; failed: string; stopped: string; processed: string; processedFor: (values: { duration: string; }) => string; completedCount: (values: { completed: number; total: number; }) => string; }; artifactWorkspace: { outputs: string; sources: string; viewAll: string; toggleSummary: string; tabs: string; closeTab: (values: { name: string; }) => string; closeWorkspace: string; download: (values: { name: string; }) => string; openExternal: (values: { name: string; }) => string; loading: string; failed: string; retry: string; }; usage: { label: string; context: (values: { used: number; total: number; }) => string; }; navigation: { search: string; searchSessions: string; searchShortcut: string; clearSearch: string; tabsLabel: string; agents: string; sessions: string; newAgent: string; newSession: string; capabilities: string; settings: string; allAgents: string; recentSessions: string; chat: string; work: string; chats: string; builtIn: string; noDescription: string; loading: string; emptyAgents: string; emptySessions: string; noResults: string; retry: string; pin: string; unpin: string; rename: string; delete: string; actions: string; save: string; cancel: string; running: string; completed: string; failed: string; contextUsage: (values: { percent: number; }) => string; }; details: { title: string; description: string; duration: string; updated: string; model: string; mode: string; permissions: string; tokenUsage: string; summary: string; summaryEmpty: string; summaryFailed: string; highlights: string; pendingItems: string; tabs: { label: string; summary: string; workspace: string; }; status: Record<"completed" | "failed" | "queued" | "running" | "stopped" | "stopping" | "waiting_approval", string>; state: Record<"empty" | "error" | "loading", { title: string; description: string; }>; actions: { close: string; copySummary: string; retry: string; retrySummary: string; resume: string; continueInNewTask: string; editAndRerun: string; export: string; }; workspace: { diffs: string; files: string; terminals: string; tests: string; artifacts: string; exitCode: (values: { code: number; }) => string; diffStatus: Record<"added" | "deleted" | "modified" | "renamed", string>; fileOperation: Record<"delete" | "upsert", string>; }; }; } interface MonkeysLocaleMessages { pagination: MonkeysPaginationMessages; dialog: MonkeysDialogMessages; dropdownMenu: MonkeysDropdownMenuMessages; loading: MonkeysLoadingMessages; layout: MonkeysLayoutMessages; steps: MonkeysStepsMessages; numberInput: MonkeysNumberInputMessages; passwordInput: MonkeysPasswordInputMessages; multiSelect: MonkeysMultiSelectMessages; table: MonkeysTableMessages; toolbar: MonkeysToolbarMessages; toast: MonkeysToastMessages; dataExplorer: MonkeysDataExplorerMessages; workbench: MonkeysWorkbenchMessages; agentWorkbench: MonkeysAgentWorkbenchMessages; } interface MonkeysLocaleMessagesOverride { pagination?: Partial; dialog?: Partial; dropdownMenu?: Partial; loading?: Partial; layout?: Partial; steps?: Partial; numberInput?: Partial; passwordInput?: Partial; multiSelect?: Partial; table?: Partial; toolbar?: { theme?: Partial; language?: Partial; }; toast?: Partial; dataExplorer?: { viewTree?: Partial; }; workbench?: { collection?: Partial; interactiveTable?: Partial; }; agentWorkbench?: { label?: string; reasoning?: string; plan?: string; taskNoDetail?: string; modes?: Partial; composer?: Partial; quickStart?: Partial; tool?: Omit, "status"> & { status?: Partial; }; approval?: Partial; artifact?: Partial; run?: Partial; process?: Partial; artifactWorkspace?: Partial; usage?: Partial; navigation?: Partial; details?: { title?: string; description?: string; duration?: string; updated?: string; model?: string; mode?: string; permissions?: string; tokenUsage?: string; summary?: string; summaryEmpty?: string; summaryFailed?: string; highlights?: string; pendingItems?: string; tabs?: Partial; status?: Partial; state?: { loading?: Partial; empty?: Partial; error?: Partial; }; actions?: Partial; workspace?: { diffs?: string; files?: string; terminals?: string; tests?: string; artifacts?: string; exitCode?: (values: { code: number; }) => string; diffStatus?: Partial; fileOperation?: Partial; }; }; }; } interface MonkeysLocale { locale: string; messages: MonkeysLocaleMessagesOverride; } type MonkeysLocaleInput = MonkeysBuiltInLocaleId | MonkeysLocale; interface MonkeysResolvedLocale { locale: string; messages: MonkeysLocaleMessages; } export type { MonkeysAgentWorkbenchMessages as M, MonkeysBuiltInLocaleId as a, MonkeysDataExplorerMessages as b, MonkeysDialogMessages as c, MonkeysDropdownMenuMessages as d, MonkeysLayoutMessages as e, MonkeysLoadingMessages as f, MonkeysLocale as g, MonkeysLocaleInput as h, MonkeysLocaleMessages as i, MonkeysLocaleMessagesOverride as j, MonkeysMultiSelectMessages as k, MonkeysNumberInputMessages as l, MonkeysPaginationMessages as m, MonkeysPasswordInputMessages as n, MonkeysResolvedLocale as o, MonkeysStepsMessages as p, MonkeysTableMessages as q, MonkeysToastMessages as r, MonkeysToolbarMessages as s, MonkeysWorkbenchMessages as t };