{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "controls",
  "entry": "@fayegram-ai/faye-ui/controls/button.descriptor",
  "source": "packages/controls/src/button.descriptor.ts",
  "clientBoundary": false,
  "declarations": [
    {
      "name": "buttonDescriptor",
      "kind": "VariableDeclaration",
      "signature": "buttonDescriptor = { schemaVersion: 1, name: 'button', parts: ['root', 'label', 'indicator', 'start-icon', 'end-icon'], variants: { variant: ['solid', 'outline', 'soft', 'ghost'], size: ['xs', 'sm', 'md', 'lg'], tone: ['neutral', 'accent', 'secondary', 'danger', 'success', 'warning', 'info'] }, states: ['hover', 'active', 'focus-visible', 'disabled'], defaults: { variant: 'outline', size: 'md', tone: 'neutral' } } as const satisfies ComponentDescriptor",
      "line": 2
    },
    {
      "name": "buttonGroupDescriptor",
      "kind": "VariableDeclaration",
      "signature": "buttonGroupDescriptor = { schemaVersion: 1, name: 'button-group', parts: ['root'], variants: { orientation: ['horizontal', 'vertical'] }, defaults: { orientation: 'horizontal' } } as const satisfies ComponentDescriptor",
      "line": 3
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "buttonDescriptor",
      "kind": "value",
      "type": "{ readonly schemaVersion: 1; readonly name: \"button\"; readonly parts: readonly [\"root\", \"label\", \"indicator\", \"start-icon\", \"end-icon\"]; readonly variants: { readonly variant: readonly [\"solid\", \"outline\", \"soft\", \"ghost\"]; readonly size: readonly [\"xs\", \"sm\", \"md\", \"lg\"]; readonly tone: readonly [\"neutral\", \"accent\", \"secondary\", \"danger\", \"success\", \"warning\", \"info\"]; }; readonly states: readonly [\"hover\", \"active\", \"focus-visible\", \"disabled\"]; readonly defaults: { readonly variant: \"outline\"; readonly size: \"md\"; readonly tone: \"neutral\"; }; }",
      "description": ""
    },
    {
      "name": "buttonGroupDescriptor",
      "kind": "value",
      "type": "{ readonly schemaVersion: 1; readonly name: \"button-group\"; readonly parts: readonly [\"root\"]; readonly variants: { readonly orientation: readonly [\"horizontal\", \"vertical\"]; }; readonly defaults: { readonly orientation: \"horizontal\"; }; }",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/controls/button.descriptor.d.ts"
}
