{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "contracts",
  "entry": "@fayegram-ai/faye-ui/contracts/scope",
  "source": "packages/contracts/src/scope.ts",
  "clientBoundary": false,
  "declarations": [
    {
      "name": "AxisSelection",
      "kind": "TypeAliasDeclaration",
      "signature": "export type AxisSelection = Readonly<Record<string, string>>;",
      "line": 3
    },
    {
      "name": "axisAttributes",
      "kind": "FunctionDeclaration",
      "signature": "export function axisAttributes(axes: AxisSelection): Readonly<Record<string, string>>",
      "line": 5
    },
    {
      "name": "themeScopeAttributes",
      "kind": "FunctionDeclaration",
      "signature": "export function themeScopeAttributes(options: {\n    themeId: string;\n    scheme: Scheme;\n    density?: Density;\n    direction?: Direction;\n    axes?: AxisSelection;\n    motion?: 'system' | 'reduced';\n    accessibility?: AccessibilityOptions;\n    systemContrast?: 'normal' | 'more';\n})",
      "line": 17
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "axisAttributes",
      "kind": "value",
      "type": "(axes: AxisSelection) => Readonly<Record<string, string>>",
      "description": "Small server/client-safe DOM contract. Membership in a theme's choices is validated by the theme resolver."
    },
    {
      "name": "themeScopeAttributes",
      "kind": "value",
      "type": "(options: { themeId: string; scheme: Scheme; density?: Density; direction?: Direction; axes?: AxisSelection; motion?: \"system\" | \"reduced\"; accessibility?: AccessibilityOptions; systemContrast?: \"normal\" | \"more\"; }) => Readonly<{ \"data-faye-ui-focus\": \"auto\" | \"always\"; \"data-faye-ui-hints\": \"auto\" | \"always\"; \"data-faye-ui-contrast\": \"system\" | \"more\"; \"data-faye-ui-system-contrast\"?: \"more\" | \"normal\" | undefined; \"data-faye-ui-motion\"?: \"reduced\" | undefined; \"data-faye-ui-theme\": string; \"data-faye-ui-scheme\": Scheme; \"data-faye-ui-density\": Density; dir: Direction; }>",
      "description": ""
    },
    {
      "name": "AxisSelection",
      "kind": "type",
      "type": "Readonly<Record<string, string>>",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/contracts/scope.d.ts"
}
