{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "provider",
  "entry": "@fayegram-ai/faye-ui/provider/messages",
  "source": "packages/provider/src/messages.ts",
  "clientBoundary": false,
  "declarations": [
    {
      "name": "MESSAGE_SCHEMA_VERSION",
      "kind": "VariableDeclaration",
      "signature": "MESSAGE_SCHEMA_VERSION = 1",
      "line": 2
    },
    {
      "name": "englishMessages",
      "kind": "VariableDeclaration",
      "signature": "englishMessages = /* @__PURE__ */ Object.freeze({\n    close: 'Close', closeDialog: 'Close dialog', dismissNotification: 'Dismiss notification',\n    commands: 'Commands', searchCommands: 'Search commands…', noCommands: 'No matching commands',\n    available: 'Available', chosen: 'Chosen', noItems: 'No items', add: 'Add', remove: 'Remove',\n    moveSelected: 'Move selected to {destination}', moved: '{count} moved to {destination}', selectAll: 'Select all',\n    clearRating: 'Clear rating', ratingValue: '{value} of {max}', removeItem: 'Remove',\n    pagination: 'Pagination', tablePagination: 'Table pagination', rowsPerPage: 'Rows per page',\n    previousPage: 'Previous page', nextPage: 'Next page', firstPage: 'First page', lastPage: 'Last page', page: 'Page {page}', allRows: 'All rows',\n    accessibilityPreferences: 'Accessibility', focusIndicators: 'Focus indicators', interactionHints: 'Interaction hints', contrast: 'Contrast', motion: 'Motion', automatic: 'Automatic', keyboardFocus: 'Keyboard', everyFocus: 'Every focus', systemPreference: 'System', higherContrast: 'Higher', reducedMotion: 'Reduced', resetAccessibility: 'Reset accessibility settings',\n    range: '{from}–{to} of {total}', unknown: 'unknown',\n})",
      "line": 3
    },
    {
      "name": "MessageKey",
      "kind": "TypeAliasDeclaration",
      "signature": "export type MessageKey = keyof typeof englishMessages;",
      "line": 14
    },
    {
      "name": "MessageCatalog",
      "kind": "InterfaceDeclaration",
      "signature": "export interface MessageCatalog {\n    readonly schemaVersion: 1;\n    readonly locale: string;\n    readonly revision: string;\n    /** Partial catalogs fall back per key through locale parents, then English. */\n    readonly messages: Readonly<Partial<Record<MessageKey, string>>>;\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "locale",
          "optional": false,
          "type": "string"
        },
        {
          "name": "revision",
          "optional": false,
          "type": "string"
        },
        {
          "name": "messages",
          "optional": false,
          "type": "Readonly<Partial<Record<MessageKey, string>>>"
        }
      ],
      "line": 15
    },
    {
      "name": "MessageFormatter",
      "kind": "TypeAliasDeclaration",
      "signature": "export type MessageFormatter = (key: MessageKey, values?: Readonly<Record<string, string | number>>) => string;",
      "line": 22
    },
    {
      "name": "defineMessageCatalog",
      "kind": "FunctionDeclaration",
      "signature": "export function defineMessageCatalog(input: MessageCatalog): MessageCatalog",
      "line": 28
    },
    {
      "name": "createMessageFormatter",
      "kind": "FunctionDeclaration",
      "signature": "export function createMessageFormatter(locale = 'en', catalogs: readonly MessageCatalog[] = []): MessageFormatter",
      "line": 40
    },
    {
      "name": "createPseudoCatalog",
      "kind": "FunctionDeclaration",
      "signature": "export function createPseudoCatalog(): MessageCatalog",
      "line": 59
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "defineMessageCatalog",
      "kind": "value",
      "type": "(input: MessageCatalog) => MessageCatalog",
      "description": ""
    },
    {
      "name": "createMessageFormatter",
      "kind": "value",
      "type": "(locale?: string, catalogs?: readonly MessageCatalog[]) => MessageFormatter",
      "description": "Explicit catalogs only: this function performs no fetching or language-pack imports."
    },
    {
      "name": "createPseudoCatalog",
      "kind": "value",
      "type": "() => MessageCatalog",
      "description": "Layout/encoding fixture, explicitly not a reviewed translation."
    },
    {
      "name": "MESSAGE_SCHEMA_VERSION",
      "kind": "value",
      "type": "1",
      "description": ""
    },
    {
      "name": "englishMessages",
      "kind": "value",
      "type": "Readonly<{ close: \"Close\"; closeDialog: \"Close dialog\"; dismissNotification: \"Dismiss notification\"; commands: \"Commands\"; searchCommands: \"Search commands\\u2026\"; noCommands: \"No matching commands\"; available: \"Available\"; chosen: \"Chosen\"; noItems: \"No items\"; add: \"Add\"; remove: \"Remove\"; moveSelected: \"Move selected to {destination}\"; moved: \"{count} moved to {destination}\"; selectAll: \"Select all\"; clearRating: \"Clear rating\"; ratingValue: \"{value} of {max}\"; removeItem: \"Remove\"; pagination: \"Pagination\"; tablePagination: \"Table pagination\"; rowsPerPage: \"Rows per page\"; previousPage: \"Previous page\"; nextPage: \"Next page\"; firstPage: \"First page\"; lastPage: \"Last page\"; page: \"Page {page}\"; allRows: \"All rows\"; accessibilityPreferences: \"Accessibility\"; focusIndicators: \"Focus indicators\"; interactionHints: \"Interaction hints\"; contrast: \"Contrast\"; motion: \"Motion\"; automatic: \"Automatic\"; keyboardFocus: \"Keyboard\"; everyFocus: \"Every focus\"; systemPreference: \"System\"; higherContrast: \"Higher\"; reducedMotion: \"Reduced\"; resetAccessibility: \"Reset accessibility settings\"; range: \"{from}\\u2013{to} of {total}\"; unknown: \"unknown\"; }>",
      "description": ""
    },
    {
      "name": "MessageKey",
      "kind": "type",
      "type": "\"pagination\" | \"page\" | \"range\" | \"close\" | \"add\" | \"contrast\" | \"motion\" | \"automatic\" | \"keyboardFocus\" | \"everyFocus\" | \"unknown\" | \"closeDialog\" | \"dismissNotification\" | \"commands\" | \"searchCommands\" | \"noCommands\" | \"available\" | \"chosen\" | \"noItems\" | \"remove\" | \"moveSelected\" | \"moved\" | \"selectAll\" | \"clearRating\" | \"ratingValue\" | \"removeItem\" | \"tablePagination\" | \"rowsPerPage\" | \"previousPage\" | \"nextPage\" | \"firstPage\" | \"lastPage\" | \"allRows\" | \"accessibilityPreferences\" | \"focusIndicators\" | \"interactionHints\" | \"systemPreference\" | \"higherContrast\" | \"reducedMotion\" | \"resetAccessibility\"",
      "description": ""
    },
    {
      "name": "MessageCatalog",
      "kind": "type",
      "type": "MessageCatalog",
      "description": ""
    },
    {
      "name": "MessageFormatter",
      "kind": "type",
      "type": "MessageFormatter",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/provider/messages.d.ts"
}
