declare const crmRelationTypes: readonly ["client", "partner", "supplier", "other"]; declare const crmRecordStatuses: readonly ["active", "inactive", "archived"]; declare const crmActivityTypes: readonly ["note", "call", "email", "meeting", "task", "follow_up"]; declare const crmActivityStatuses: readonly ["planned", "done", "cancelled"]; declare const crmEntityTypes: readonly ["none", "person", "organization", "quote", "activity"]; export declare const crmQuoteStatuses: readonly ["open", "won", "lost", "archived"]; declare const crmQuoteVersionStatuses: readonly ["draft", "sent", "accepted", "declined", "superseded", "expired"]; export type CrmRelationType = (typeof crmRelationTypes)[number]; export type CrmRecordStatus = (typeof crmRecordStatuses)[number]; export type CrmActivityType = (typeof crmActivityTypes)[number]; export type CrmActivityStatus = (typeof crmActivityStatuses)[number]; export type CrmEntityType = (typeof crmEntityTypes)[number]; export type CrmQuoteStatus = (typeof crmQuoteStatuses)[number]; export type CrmQuoteVersionStatus = (typeof crmQuoteVersionStatuses)[number]; export type CrmUiMessages = { common: { cancel: string; done: string; saveChanges: string; create: string; saving: string; none: string; unknownError: string; today: string; previous: string; next: string; page: string; pageSummary: string; loading: string; activityTypeLabels: Record; activityStatusLabels: Record; relationTypeLabels: Record; recordStatusLabels: Record; entityTypeLabels: Record; quoteStatusLabels: Record; quoteVersionStatusLabels: Record; relativeTime: { daysAgo: string; weeksAgo: string; monthsAgo: string; yearsAgo: string; }; }; organizationForm: { fields: { name: string; legalName: string; taxId: string; website: string; industry: string; billingEmail: string; billingAddressLine1: string; billingAddressLine2: string; billingCity: string; billingRegion: string; billingPostalCode: string; billingCountry: string; }; actions: { create: string; }; validation: { nameRequired: string; saveFailed: string; }; }; personForm: { fields: { firstName: string; lastName: string; jobTitle: string; email: string; phone: string; dateOfBirth: string; addressLine1: string; addressLine2: string; addressCity: string; addressRegion: string; addressPostalCode: string; addressCountry: string; }; sections: { identity: string; contact: string; address: string; addresses: string; relationships: string; documents: string; }; relationships: { empty: string; add: string; personLabel: string; personPlaceholder: string; personEmpty: string; kindLabel: string; primaryToggle: string; notesLabel: string; remove: string; saveFailed: string; }; addresses: { empty: string; add: string; edit: string; remove: string; saving: string; saveFailed: string; noValue: string; primaryToggle: string; typeLabel: string; typePrimary: string; typeBilling: string; typeShipping: string; typeMailing: string; typeMeeting: string; typeService: string; typeLegal: string; typeOther: string; notesLabel: string; dialogAddTitle: string; dialogAddDescription: string; dialogEditTitle: string; dialogEditDescription: string; }; documents: { empty: string; add: string; type: string; number: string; issuingCountry: string; expiryDate: string; save: string; remove: string; }; actions: { create: string; }; validation: { nameRequired: string; saveFailed: string; }; }; organizationDialog: { titles: { create: string; edit: string; }; descriptions: { create: string; edit: string; }; }; personDialog: { titles: { create: string; edit: string; }; descriptions: { create: string; edit: string; }; }; personCard: { unnamed: string; }; personCardConnected: { loadFailed: string; }; personList: { searchPlaceholder: string; create: string; columns: { name: string; email: string; phone: string; relation: string; status: string; }; filters: { button: string; relationLabel: string; relationAll: string; statusLabel: string; statusAll: string; organizationLabel: string; organizationAny: string; organizationEmpty: string; clear: string; }; loadFailed: string; empty: string; }; peoplePage: { title: string; description: string; }; organizationList: { searchPlaceholder: string; create: string; columns: { name: string; industry: string; relation: string; website: string; status: string; updated: string; }; filters: { button: string; relationLabel: string; relationAll: string; statusLabel: string; statusAll: string; clear: string; }; loadFailed: string; empty: string; }; organizationsPage: { title: string; description: string; }; entityComboboxes: { person: { placeholder: string; empty: string; loading: string; }; organization: { placeholder: string; empty: string; loading: string; }; }; createActivityDialog: { title: string; description: string; fields: { subject: string; type: string; status: string; description: string; linkTo: string; entityId: string; }; placeholders: { subject: string; entityId: string; }; validation: { subjectRequired: string; createFailed: string; }; }; createQuoteDialog: { title: string; fields: { title: string; stage: string; }; placeholders: { title: string; stage: string; }; validation: { titleRequired: string; stageRequired: string; createFailed: string; }; }; quotesBoard: { fallbackName: string; }; quoteSummaryCard: { unknown: string; expectedClose: string; }; inlineEditor: { failedToSave: string; notSet: string; selectPlaceholder: string; noneOption: string; invalidNumber: string; minNumber: string; maxNumber: string; searchCurrencyPlaceholder: string; noCurrenciesFound: string; searchLanguagePlaceholder: string; noLanguagesFound: string; addTemplate: string; addTagPlaceholder: string; tagAlreadyAdded: string; addTagFailed: string; removeTagFailed: string; }; organizationDetailPage: { notFound: string; backToOrganizations: string; }; organizationDetail: { topBar: { organizations: string; merge: string; delete: string; deleteTitle: string; deleteDescription: string; }; mergeDialog: { title: string; description: string; keepLabel: string; mergeLabel: string; placeholder: string; empty: string; selfError: string; action: string; }; sidebar: { about: string; tags: string; fields: { name: string; legalName: string; website: string; industry: string; relation: string; status: string; defaultCurrency: string; preferredLanguage: string; paymentTerms: string; source: string; }; }; metrics: { people: string; openQuotes: string; pipelineValue: string; won: string; }; tabs: { overview: string; people: string; quotes: string; activities: string; bookings: string; invoices: string; payments: string; contracts: string; }; sections: { created: string; updated: string; notes: string; }; empty: { noPeople: string; unnamed: string; noQuotes: string; noActivities: string; }; hint: string; }; personDetailPage: { notFound: string; backToPeople: string; }; personDetail: { topBar: { people: string; edit: string; merge: string; delete: string; deleteTitle: string; deleteDescription: string; }; mergeDialog: { title: string; description: string; keepLabel: string; mergeLabel: string; placeholder: string; empty: string; selfError: string; action: string; }; sidebar: { about: string; tags: string; openWebsite: string; fields: { firstName: string; lastName: string; jobTitle: string; email: string; phone: string; website: string; relation: string; status: string; preferredCurrency: string; preferredLanguage: string; dateOfBirth: string; source: string; }; }; metrics: { openQuotes: string; pipelineValue: string; documents: string; activities: string; }; tabs: { overview: string; quotes: string; activities: string; relationships: string; documents: string; addresses: string; bookings: string; invoices: string; payments: string; contracts: string; }; sections: { created: string; updated: string; organization: string; notes: string; travelProfile: string; dateOfBirth: string; dietaryRequirements: string; accessibilityNeeds: string; passportExpiry: string; passportIssuingCountry: string; passportIssuingAuthority: string; primary: string; }; relationshipKindLabels: { spouse: string; partner: string; parent: string; child: string; sibling: string; guardian: string; ward: string; emergency_contact: string; friend: string; travel_companion: string; other: string; }; documentTypeLabels: { passport: string; id_card: string; driver_license: string; visa: string; other: string; }; empty: { noQuotes: string; noActivities: string; noRelationships: string; noDocuments: string; noTravelProfile: string; }; hint: string; }; personDocument: { /** Row-level inline reveal panel + per-row action icons. */ row: { decrypting: string; noNumberOnFile: string; revealFailed: string; revealAria: string; hideAria: string; editAria: string; deleteButton: string; deleteTitle: string; deleteDescription: string; deleteConfirm: string; }; /** Edit dialog (opens when the operator clicks the pencil). */ dialog: { title: string; description: string; revealFailed: string; fields: { type: string; number: string; issuingCountry: string; issuingAuthority: string; issueDate: string; expiryDate: string; primary: string; notes: string; }; placeholders: { number: string; issuingCountry: string; }; loading: string; saveFailed: string; cancel: string; save: string; saving: string; }; }; createQuoteVersionDialog: { title: string; fields: { quote: string; currency: string; validUntil: string; }; placeholders: { searchQuotes: string; selectCurrency: string; pickDate: string; }; empty: { loading: string; noQuotes: string; }; validation: { selectQuote: string; selectCurrency: string; createFailed: string; }; actions: { create: string; }; }; quoteVersionLinesCard: { title: string; empty: string; fields: { description: string; quantity: string; priceCents: string; }; validation: { descriptionRequired: string; addFailed: string; }; subtotal: string; }; activitiesPage: { title: string; description: string; create: string; filters: { type: string; status: string; allTypes: string; allStatuses: string; }; empty: string; }; quoteVersionsPage: { title: string; description: string; create: string; filters: { status: string; allStatuses: string; }; columns: { quoteVersion: string; status: string; total: string; validUntil: string; updated: string; }; loadFailed: string; empty: string; }; quotesBoardPage: { title: string; description: string; selectPipelinePlaceholder: string; defaultSuffix: string; newPipeline: string; manageStages: string; newQuote: string; loading: string; emptyNoPipelines: { title: string; description: string; }; emptyNoStages: { title: string; description: string; }; }; createPipelineDialog: { title: string; nameLabel: string; namePlaceholder: string; setDefault: string; validation: { nameRequired: string; createFailed: string; }; }; manageStagesDialog: { title: string; empty: string; addStageTitle: string; stageNamePlaceholder: string; probabilityPlaceholder: string; validation: { nameRequired: string; addFailed: string; removeFailed: string; }; }; quoteDetailPage: { breadcrumbRoot: string; back: string; save: string; saveSuccess: string; saveError: string; discard: string; newVersion: string; markWon: string; markLost: string; reopen: string; delete: string; deleteConfirm: { title: string; description: string; confirm: string; }; lostDialog: { title: string; description: string; placeholder: string; confirm: string; }; notFound: string; descriptionTitle: string; descriptionPlaceholder: string; versionsTitle: string; versionsEmpty: string; versionsLoadFailed: string; versionActive: string; versionLabel: string; sendToClient: string; sendForReview: string; copyReviewLink: string; copyReviewOnlyLink: string; reviewOnlyNotice: string; proposalLinkCopied: string; proposalSendFailed: string; detailsTitle: string; fields: { title: string; stage: string; status: string; value: string; valueHint: string; currency: string; expectedClose: string; source: string; sourceRef: string; lostReason: string; }; participantsTitle: string; noPerson: string; noOrganization: string; tagsTitle: string; addTagPlaceholder: string; activitiesTitle: string; activitiesEmpty: string; }; quoteLineItemsCard: { title: string; description: string; empty: string; columns: { item: string; qty: string; unitPrice: string; total: string; }; addItem: string; editItem: string; namePlaceholder: string; qtyPlaceholder: string; pricePlaceholder: string; addFailed: string; removeFailed: string; }; quoteTravelersCard: { title: string; pax: string; paxLabel: string; empty: string; addPlaceholder: string; noResults: string; addFailed: string; removeFailed: string; }; quoteClientCard: { title: string; contactLabel: string; companyLabel: string; searchContact: string; searchCompany: string; noResults: string; }; quoteOwnershipCard: { title: string; ownerLabel: string; unassigned: string; createdBy: string; updatedBy: string; }; quoteMediaCard: { title: string; description: string; empty: string; add: string; }; }; export {};