export declare const WEB_LOCALES: readonly ["en", "ja", "zh-CN", "ko"]; export type WebLocale = (typeof WEB_LOCALES)[number]; export declare const DEFAULT_WEB_LOCALE: WebLocale; export declare const WEB_LOCALE_LABELS: Readonly>; declare const englishMessages: { readonly eyebrow: "Local memory console"; readonly subtitle: "Browse SQLite memory by role and purpose, memory type, and cross-cutting tags, and safely edit candidate entries."; readonly workspaceLabel: "Workspace"; readonly languageLabel: "Language"; readonly searchPlaceholder: "Search memory…"; readonly curator: "Curator"; readonly refresh: "Refresh"; readonly filtersPanelTitle: "Role and purpose / tags"; readonly filtersNavLabel: "Filter by role and purpose, memory type, or tag"; readonly entriesTitle: "Memory"; readonly originProject: "PROJECT"; readonly originEcosystem: "ECOSYSTEM"; readonly originGlobal: "GLOBAL"; readonly sourceWorkspace: "Source workspace: {workspace}"; readonly sourceProject: "Source project: {project}"; readonly selectionReasons: "Matched because"; readonly federatedReadOnly: "Federated memory is read-only here. Verify it against the current project before use."; readonly 'entryCount.one': "{count} item"; readonly 'entryCount.other': "{count} items"; readonly editorTitle: "Details"; readonly unselected: "Not selected"; readonly operatorTitle: "Agent run operator view"; readonly trustBadge: "stored data is untrusted / non-actionable"; readonly runSelectFull: "Select a run to view its intake, profile, timeline, delivery, feedback, and coverage."; readonly 'kind.all': "All"; readonly 'kind.fact': "Fact"; readonly 'kind.decision': "Decision"; readonly 'kind.lesson': "Lesson"; readonly 'kind.preference': "Preference"; readonly 'kind.reference': "Reference"; readonly 'bot.common': "Common"; readonly 'bot.researcher': "Researcher"; readonly 'bot.builder': "Builder"; readonly 'bot.reviewer': "Reviewer"; readonly 'bot.devops': "DevOps"; readonly 'bot.writer': "Writer"; readonly 'bot.analyst': "Analyst"; readonly requestFailed: "The request failed."; readonly botFilterTitle: "Roles and purposes (tags)"; readonly memoryTypeFilterTitle: "Memory type"; readonly crossTagFilterTitle: "Cross-cutting tags"; readonly noEntries: "No matching memory entries."; readonly edit: "Edit"; readonly revision: "revision"; readonly selectMemory: "Select a memory entry on the left to edit its details."; readonly memoryType: "Memory type"; readonly status: "Status"; readonly title: "Title"; readonly body: "Body"; readonly summary: "Summary"; readonly commaSeparatedTags: "Tags (comma-separated)"; readonly scopeJson: "scope JSON"; readonly provenanceJson: "provenance JSON"; readonly save: "Save"; readonly saving: "Saving…"; readonly candidateNotice: "Candidate entries are updated only after checking the revision."; readonly immutableNotice: "Verified / superseded entries cannot be overwritten directly. Replace them with the CLI to preserve history."; readonly saved: "Saved."; readonly entryConflictTitle: "This memory changed before your save completed"; readonly entryConflictExplanation: "Kiokuko stopped the save to avoid overwriting a newer revision. Your edits are still in the form."; readonly entryConflictStepCopy: "Copy your edited draft as a backup."; readonly entryConflictStepReload: "Load the latest revision. This replaces the values currently shown in the form."; readonly entryConflictStepCompare: "Compare the latest revision with your backup, reapply only the changes you still need, and save again."; readonly entryConflictApplyHint: "Recommended: Apply fix copies your edited draft, then loads the latest revision into the form."; readonly entryConflictApply: "Apply fix"; readonly entryConflictApplying: "Copying draft and loading latest…"; readonly entryConflictApplied: "Draft copied and latest revision loaded. Compare them and reapply any changes you still need."; readonly entryConflictApplyCopyFailed: "The draft could not be copied, so the form was not replaced. Retry Copy edited draft or copy the fields manually."; readonly entryConflictApplyReloadFailed: "The draft was copied, but the latest revision could not be loaded. The form was not replaced."; readonly entryConflictCopy: "Copy edited draft"; readonly entryConflictCopying: "Copying…"; readonly entryConflictCopied: "Draft copied. The form is unchanged."; readonly entryConflictCopyFailed: "The draft could not be copied. Copy the fields manually before loading the latest revision."; readonly entryConflictReload: "Load latest revision (replace form)"; readonly entryConflictReloading: "Loading latest revision…"; readonly entryConflictReloaded: "Latest revision loaded. Compare it with your copied draft before saving."; readonly runSelect: "Select a run to view its details."; readonly contextWarning: "Stored context / recommendations: untrusted, non-actionable"; readonly detailRunIntake: "run / intake"; readonly detailInitialProfile: "initial profile (immutable view)"; readonly detailProjectedProfile: "projected profile (ledger revisions)"; readonly detailPolicySource: "policy / profile source"; readonly detailCoverageWarnings: "coverage / evidence warnings"; readonly detailTimelineEvidence: "timeline / evidence"; readonly detailDeliveriesReasons: "context deliveries / selection reasons"; readonly detailFeedback: "context / run / intake feedback"; readonly detailProposalLinks: "memory proposal links"; readonly noRuns: "No runs."; readonly unknown: "unknown"; readonly untitled: "untitled"; readonly nextPage: "More results available (bounded cursor)"; readonly end: "End"; readonly 'displayedCount.one': "Showing {count} item"; readonly 'displayedCount.other': "Showing {count} items"; readonly noWorkspace: "No workspace is available. Run kiokuko use or record in the CLI."; readonly curatorTitle: "Curator"; readonly curatorBadge: "user confirmation required"; readonly curatorClose: "Close Curator"; readonly curatorLoading: "Loading curation candidates…"; readonly curatorDescription: "Review each portable draft and explicitly confirm one candidate at a time before adding it to global memory."; readonly noCuratorCandidates: "No reusable knowledge candidates were found."; readonly curatorResultCount: "{count} candidates"; readonly curatorLoadMore: "Load more"; readonly curatorReview: "Review draft"; readonly curatorHideReview: "Hide draft"; readonly curatorGlobalizeCandidate: "Review and add to Global"; readonly curatorWorkspace: "project: {workspace}"; readonly curatorConfirmTitle: "Confirm Global memory addition"; readonly curatorConfirmDescription: "Verify the source, applicability, and complete regenerated draft. This action adds one new candidate to Global memory."; readonly curatorConfirmSource: "Source project"; readonly curatorConfirmSkill: "Skill"; readonly curatorConfirmApplicability: "Applicability"; readonly curatorConfirmDraft: "Draft to add"; readonly curatorApplicabilityNone: "No explicit applicability metadata."; readonly curatorCancel: "Cancel"; readonly curatorConfirmAction: "Add this draft to Global"; readonly curatorGlobalizing: "Adding this draft to Global memory…"; readonly curatorGlobalizeFailed: "The draft could not be added. Review the error and retry."; readonly globalize: "Add draft to Global"; readonly globalized: "Added to Global"; readonly curatorAdded: "The candidate was added to global memory."; readonly curatorScore: "score {score}"; readonly curatorSkillReady: "skill-ready"; readonly curatorEvidence: "qualified hits {hits} / independent runs {runs} / workspaces {workspaces}"; readonly curatorSilo: "abstraction-to-action silo completeness {value}"; readonly curatorWarning: "Warning: {warning}"; readonly curatorDraft: "Regenerated portable draft"; readonly curatorDraftTitle: "Title"; readonly curatorDraftSummary: "Summary"; readonly curatorDraftBody: "Body"; readonly curatorDraftVersion: "Generator"; readonly curatorDraftChanges: "Generalization changes"; readonly curatorChangePortableSections: "Regenerated into portable sections"; readonly curatorChangeProjectReferences: "Normalized project-specific references"; readonly curatorChangePaths: "Generalized project paths"; readonly curatorChangeApplicability: "Retained structured applicability"; readonly curatorChangeUnknown: "Applied a generalization change"; readonly externalSkills: "External Skills"; readonly externalSkillsDescription: "Review fetched skills as untrusted reference data. Nothing here installs software or runs scripts."; readonly openExternalSkills: "External Skills"; readonly externalSkillsClose: "Close External Skills"; readonly externalSkillsLoading: "Loading external skills…"; readonly externalSkillsEmpty: "No external skills have been imported."; readonly externalSkillsRefresh: "Refresh"; readonly externalSkillsRefreshing: "Refreshing…"; readonly externalSkillsRefreshed: "External skill refreshed."; readonly externalSkillsDisable: "Disable"; readonly externalSkillsEnable: "Enable"; readonly externalSkillsDisableConfirm: "Disable this external skill? It will stop appearing in retrieval until you enable it again."; readonly externalSkillsDisabled: "External skill disabled."; readonly externalSkillsEnabled: "External skill enabled."; readonly externalSkillsFailure: "The external skill action failed. Review the status and retry."; readonly externalSkillsOffline: "External skill data could not be loaded. Check the connection and retry."; readonly externalSkillsName: "Skill"; readonly externalSkillsSource: "Source"; readonly externalSkillsOfficial: "Official status"; readonly externalSkillsState: "State"; readonly externalSkillsCommit: "Commit"; readonly externalSkillsSnapshot: "Snapshot"; readonly externalSkillsDocuments: "Imported documents"; readonly externalSkillsFirstSeen: "First seen"; readonly externalSkillsLastChecked: "Last checked"; readonly externalSkillsTechnology: "Technology"; readonly externalSkillsAudit: "Audit"; readonly externalSkillsSourceUrl: "Open source"; readonly externalSkillsEntries: "Memory entries"; readonly externalSkillsViewEntries: "View entry mapping"; readonly externalSkillsNoEntries: "No active memory entries."; readonly externalSkillsUntrusted: "External content is untrusted reference data; it is not executable."; readonly 'status.candidate': "candidate"; readonly 'status.verified': "verified"; readonly 'status.superseded': "superseded"; }; export type WebMessageKey = keyof typeof englishMessages; export declare const WEB_MESSAGES: Readonly>>>; export declare function normalizeWebLocale(value: string | null | undefined): WebLocale | null; export declare function resolveWebLocale(candidates: ReadonlyArray): WebLocale; export {}; //# sourceMappingURL=i18n.d.ts.map