{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "contracts",
  "entry": "@fayegram-ai/faye-ui/contracts",
  "source": "packages/contracts/src/index.ts",
  "clientBoundary": false,
  "declarations": [
    {
      "name": "SCHEMA_VERSION",
      "kind": "VariableDeclaration",
      "signature": "SCHEMA_VERSION = 1 as const",
      "line": 4
    },
    {
      "name": "Scheme",
      "kind": "TypeAliasDeclaration",
      "signature": "export type Scheme = 'light' | 'dark';",
      "line": 5
    },
    {
      "name": "ColorPreference",
      "kind": "TypeAliasDeclaration",
      "signature": "export type ColorPreference = Scheme | 'system';",
      "line": 6
    },
    {
      "name": "Density",
      "kind": "TypeAliasDeclaration",
      "signature": "export type Density = 'comfortable' | 'compact';",
      "line": 7
    },
    {
      "name": "Direction",
      "kind": "TypeAliasDeclaration",
      "signature": "export type Direction = 'ltr' | 'rtl';",
      "line": 8
    },
    {
      "name": "TokenType",
      "kind": "TypeAliasDeclaration",
      "signature": "export type TokenType = 'color' | 'length' | 'duration' | 'number' | 'fontFamily' | 'fontWeight' | 'shadow' | 'easing' | 'string';",
      "line": 9
    },
    {
      "name": "TokenValue",
      "kind": "TypeAliasDeclaration",
      "signature": "export type TokenValue = string | number;",
      "line": 10
    },
    {
      "name": "TokenReference",
      "kind": "InterfaceDeclaration",
      "signature": "export interface TokenReference {\n    readonly $ref: string;\n}",
      "members": [
        {
          "name": "$ref",
          "optional": false,
          "type": "string"
        }
      ],
      "line": 11
    },
    {
      "name": "TokenDefinition",
      "kind": "InterfaceDeclaration",
      "signature": "export interface TokenDefinition {\n    readonly $type: TokenType;\n    readonly $value: TokenValue | TokenReference;\n    readonly description?: string;\n}",
      "members": [
        {
          "name": "$type",
          "optional": false,
          "type": "TokenType"
        },
        {
          "name": "$value",
          "optional": false,
          "type": "TokenValue | TokenReference"
        },
        {
          "name": "description",
          "optional": true,
          "type": "string"
        }
      ],
      "line": 14
    },
    {
      "name": "TokenSet",
      "kind": "TypeAliasDeclaration",
      "signature": "export type TokenSet = Readonly<Record<string, TokenDefinition>>;",
      "line": 19
    },
    {
      "name": "TokenSpec",
      "kind": "InterfaceDeclaration",
      "signature": "export interface TokenSpec {\n    readonly type: TokenType;\n    readonly description: string;\n    readonly runtime?: boolean;\n}",
      "members": [
        {
          "name": "type",
          "optional": false,
          "type": "TokenType"
        },
        {
          "name": "description",
          "optional": false,
          "type": "string"
        },
        {
          "name": "runtime",
          "optional": true,
          "type": "boolean"
        }
      ],
      "line": 20
    },
    {
      "name": "TokenContract",
      "kind": "TypeAliasDeclaration",
      "signature": "export type TokenContract = Readonly<Record<string, TokenSpec>>;",
      "line": 25
    },
    {
      "name": "ThemeAxis",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ThemeAxis {\n    readonly default: string;\n    readonly values: Readonly<Record<string, TokenSet>>;\n}",
      "members": [
        {
          "name": "default",
          "optional": false,
          "type": "string"
        },
        {
          "name": "values",
          "optional": false,
          "type": "Readonly<Record<string, TokenSet>>"
        }
      ],
      "line": 26
    },
    {
      "name": "ThemeAxes",
      "kind": "TypeAliasDeclaration",
      "signature": "export type ThemeAxes = Readonly<Record<string, ThemeAxis>>;",
      "line": 30
    },
    {
      "name": "ThemeCondition",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ThemeCondition {\n    readonly id: string;\n    readonly when: {\n        readonly scheme?: Scheme;\n        readonly density?: Density;\n        readonly axes?: Readonly<Record<string, string>>;\n    };\n    readonly tokens: TokenSet;\n}",
      "members": [
        {
          "name": "id",
          "optional": false,
          "type": "string"
        },
        {
          "name": "when",
          "optional": false,
          "type": "{\n        readonly scheme?: Scheme;\n        readonly density?: Density;\n        readonly axes?: Readonly<Record<string, string>>;\n    }"
        },
        {
          "name": "tokens",
          "optional": false,
          "type": "TokenSet"
        }
      ],
      "line": 31
    },
    {
      "name": "ThemeDefinition",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ThemeDefinition {\n    readonly schemaVersion: 1;\n    readonly id: string;\n    readonly tokens: TokenSet;\n    readonly schemes?: Readonly<Partial<Record<Scheme, TokenSet>>>;\n    readonly densities?: Readonly<Partial<Record<Density, TokenSet>>>;\n    readonly axes?: ThemeAxes;\n    readonly conditions?: readonly ThemeCondition[];\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "id",
          "optional": false,
          "type": "string"
        },
        {
          "name": "tokens",
          "optional": false,
          "type": "TokenSet"
        },
        {
          "name": "schemes",
          "optional": true,
          "type": "Readonly<Partial<Record<Scheme, TokenSet>>>"
        },
        {
          "name": "densities",
          "optional": true,
          "type": "Readonly<Partial<Record<Density, TokenSet>>>"
        },
        {
          "name": "axes",
          "optional": true,
          "type": "ThemeAxes"
        },
        {
          "name": "conditions",
          "optional": true,
          "type": "readonly ThemeCondition[]"
        }
      ],
      "line": 40
    },
    {
      "name": "ResolvedTheme",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ResolvedTheme {\n    readonly schemaVersion: 1;\n    readonly id: string;\n    readonly scheme: Scheme;\n    readonly density: Density;\n    readonly axes: Readonly<Record<string, string>>;\n    readonly values: Readonly<Record<string, TokenValue>>;\n    readonly types: Readonly<Record<string, TokenType>>;\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "id",
          "optional": false,
          "type": "string"
        },
        {
          "name": "scheme",
          "optional": false,
          "type": "Scheme"
        },
        {
          "name": "density",
          "optional": false,
          "type": "Density"
        },
        {
          "name": "axes",
          "optional": false,
          "type": "Readonly<Record<string, string>>"
        },
        {
          "name": "values",
          "optional": false,
          "type": "Readonly<Record<string, TokenValue>>"
        },
        {
          "name": "types",
          "optional": false,
          "type": "Readonly<Record<string, TokenType>>"
        }
      ],
      "line": 49
    },
    {
      "name": "JsonPrimitive",
      "kind": "TypeAliasDeclaration",
      "signature": "export type JsonPrimitive = string | number | boolean | null;",
      "line": 58
    },
    {
      "name": "JsonValue",
      "kind": "TypeAliasDeclaration",
      "signature": "export type JsonValue = JsonPrimitive | readonly JsonValue[] | {\n    readonly [key: string]: JsonValue;\n};",
      "line": 59
    },
    {
      "name": "StyleValue",
      "kind": "TypeAliasDeclaration",
      "signature": "export type StyleValue = string | number | {\n    readonly token: string;\n};",
      "line": 62
    },
    {
      "name": "Declarations",
      "kind": "TypeAliasDeclaration",
      "signature": "export type Declarations = Readonly<Record<string, StyleValue>>;",
      "line": 65
    },
    {
      "name": "PseudoState",
      "kind": "TypeAliasDeclaration",
      "signature": "export type PseudoState = 'hover' | 'active' | 'focus-visible' | 'disabled' | 'checked' | 'selected' | 'open' | 'invalid';",
      "line": 66
    },
    {
      "name": "ComponentDescriptor",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ComponentDescriptor {\n    readonly schemaVersion: 1;\n    readonly name: string;\n    readonly parts: readonly string[];\n    readonly variants?: Readonly<Record<string, readonly string[]>>;\n    readonly states?: readonly PseudoState[];\n    readonly defaults?: Readonly<Record<string, JsonPrimitive>>;\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "name",
          "optional": false,
          "type": "string"
        },
        {
          "name": "parts",
          "optional": false,
          "type": "readonly string[]"
        },
        {
          "name": "variants",
          "optional": true,
          "type": "Readonly<Record<string, readonly string[]>>"
        },
        {
          "name": "states",
          "optional": true,
          "type": "readonly PseudoState[]"
        },
        {
          "name": "defaults",
          "optional": true,
          "type": "Readonly<Record<string, JsonPrimitive>>"
        }
      ],
      "line": 67
    },
    {
      "name": "StyleRule",
      "kind": "InterfaceDeclaration",
      "signature": "export interface StyleRule {\n    readonly id: string;\n    readonly part: string;\n    readonly when?: Readonly<Record<string, string>>;\n    readonly state?: PseudoState;\n    /** Named breakpoint. Query structure is compiled, not a runtime CSS variable. */\n    readonly breakpoint?: string;\n    /** Select print or screen without injecting an arbitrary media query. */\n    readonly media?: 'print' | 'screen';\n    readonly container?: {\n        readonly name?: string;\n        readonly minWidth?: string;\n        readonly maxWidth?: string;\n    };\n    readonly declarations: Declarations;\n}",
      "members": [
        {
          "name": "id",
          "optional": false,
          "type": "string"
        },
        {
          "name": "part",
          "optional": false,
          "type": "string"
        },
        {
          "name": "when",
          "optional": true,
          "type": "Readonly<Record<string, string>>"
        },
        {
          "name": "state",
          "optional": true,
          "type": "PseudoState"
        },
        {
          "name": "breakpoint",
          "optional": true,
          "type": "string"
        },
        {
          "name": "media",
          "optional": true,
          "type": "'print' | 'screen'"
        },
        {
          "name": "container",
          "optional": true,
          "type": "{\n        readonly name?: string;\n        readonly minWidth?: string;\n        readonly maxWidth?: string;\n    }"
        },
        {
          "name": "declarations",
          "optional": false,
          "type": "Declarations"
        }
      ],
      "line": 75
    },
    {
      "name": "ComponentSheet",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ComponentSheet {\n    readonly schemaVersion: 1;\n    readonly id: string;\n    readonly component: string;\n    readonly defaults?: Readonly<Record<string, JsonPrimitive>>;\n    readonly rules: readonly StyleRule[];\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "id",
          "optional": false,
          "type": "string"
        },
        {
          "name": "component",
          "optional": false,
          "type": "string"
        },
        {
          "name": "defaults",
          "optional": true,
          "type": "Readonly<Record<string, JsonPrimitive>>"
        },
        {
          "name": "rules",
          "optional": false,
          "type": "readonly StyleRule[]"
        }
      ],
      "line": 91
    },
    {
      "name": "SheetPatch",
      "kind": "InterfaceDeclaration",
      "signature": "export interface SheetPatch {\n    readonly defaults?: Readonly<Record<string, JsonPrimitive>>;\n    readonly removeDefaults?: readonly string[];\n    readonly removeRules?: readonly string[];\n    readonly rules?: readonly StyleRule[];\n}",
      "members": [
        {
          "name": "defaults",
          "optional": true,
          "type": "Readonly<Record<string, JsonPrimitive>>"
        },
        {
          "name": "removeDefaults",
          "optional": true,
          "type": "readonly string[]"
        },
        {
          "name": "removeRules",
          "optional": true,
          "type": "readonly string[]"
        },
        {
          "name": "rules",
          "optional": true,
          "type": "readonly StyleRule[]"
        }
      ],
      "line": 98
    },
    {
      "name": "ComponentProfile",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ComponentProfile {\n    readonly schemaVersion: 1;\n    readonly id: string;\n    readonly component: string;\n    readonly classes: Readonly<Record<string, string>>;\n    readonly defaults: Readonly<Record<string, JsonPrimitive>>;\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "id",
          "optional": false,
          "type": "string"
        },
        {
          "name": "component",
          "optional": false,
          "type": "string"
        },
        {
          "name": "classes",
          "optional": false,
          "type": "Readonly<Record<string, string>>"
        },
        {
          "name": "defaults",
          "optional": false,
          "type": "Readonly<Record<string, JsonPrimitive>>"
        }
      ],
      "line": 104
    },
    {
      "name": "CompiledSheet",
      "kind": "InterfaceDeclaration",
      "signature": "export interface CompiledSheet {\n    readonly css: string;\n    readonly profile: ComponentProfile;\n    readonly provenance: Readonly<Record<string, string>>;\n}",
      "members": [
        {
          "name": "css",
          "optional": false,
          "type": "string"
        },
        {
          "name": "profile",
          "optional": false,
          "type": "ComponentProfile"
        },
        {
          "name": "provenance",
          "optional": false,
          "type": "Readonly<Record<string, string>>"
        }
      ],
      "line": 111
    },
    {
      "name": "ExtensionDescriptor",
      "kind": "InterfaceDeclaration",
      "signature": "export interface ExtensionDescriptor {\n    readonly schemaVersion: 1;\n    readonly name: string;\n    readonly version: string;\n    readonly contractVersion: 1;\n    readonly components: readonly ComponentDescriptor[];\n    readonly tokens?: TokenContract;\n    readonly styles: readonly string[];\n}",
      "members": [
        {
          "name": "schemaVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "name",
          "optional": false,
          "type": "string"
        },
        {
          "name": "version",
          "optional": false,
          "type": "string"
        },
        {
          "name": "contractVersion",
          "optional": false,
          "type": "1"
        },
        {
          "name": "components",
          "optional": false,
          "type": "readonly ComponentDescriptor[]"
        },
        {
          "name": "tokens",
          "optional": true,
          "type": "TokenContract"
        },
        {
          "name": "styles",
          "optional": false,
          "type": "readonly string[]"
        }
      ],
      "line": 116
    },
    {
      "name": "ContractError",
      "kind": "ClassDeclaration",
      "signature": "export class ContractError extends Error {\n    constructor(readonly path: string, message: string) { super(`${path}: ${message}`); this.name = 'ContractError'; }\n}",
      "line": 125
    },
    {
      "name": "assertIdentifier",
      "kind": "FunctionDeclaration",
      "signature": "export function assertIdentifier(value: unknown, path: string): asserts value is string",
      "line": 128
    },
    {
      "name": "isRecord",
      "kind": "FunctionDeclaration",
      "signature": "export function isRecord(value: unknown): value is Record<string, unknown>",
      "line": 132
    },
    {
      "name": "assertRecord",
      "kind": "FunctionDeclaration",
      "signature": "export function assertRecord(value: unknown, path: string): asserts value is Record<string, unknown>",
      "line": 136
    },
    {
      "name": "validateTokenContract",
      "kind": "FunctionDeclaration",
      "signature": "export function validateTokenContract(schema: TokenContract): TokenContract",
      "line": 141
    },
    {
      "name": "assertPortable",
      "kind": "FunctionDeclaration",
      "signature": "export function assertPortable(value: unknown, maxBytes = 256000): asserts value is JsonValue",
      "line": 171
    },
    {
      "name": "parsePortable",
      "kind": "FunctionDeclaration",
      "signature": "export function parsePortable(source: string, maxBytes = 256000): JsonValue",
      "line": 219
    },
    {
      "name": "deepFreeze",
      "kind": "FunctionDeclaration",
      "signature": "export function deepFreeze<T>(value: T): Readonly<T>",
      "line": 232
    },
    {
      "name": "canonicalJson",
      "kind": "FunctionDeclaration",
      "signature": "export function canonicalJson(value: unknown): string",
      "line": 245
    },
    {
      "name": "validateDescriptor",
      "kind": "FunctionDeclaration",
      "signature": "export function validateDescriptor(value: ComponentDescriptor): ComponentDescriptor",
      "line": 250
    },
    {
      "name": "AccessibilityOptions",
      "kind": "InterfaceDeclaration",
      "signature": "export interface AccessibilityOptions {\n    readonly focus?: 'auto' | 'always';\n    readonly hints?: 'auto' | 'always';\n    readonly contrast?: 'system' | 'more';\n}",
      "members": [
        {
          "name": "focus",
          "optional": true,
          "type": "'auto' | 'always'"
        },
        {
          "name": "hints",
          "optional": true,
          "type": "'auto' | 'always'"
        },
        {
          "name": "contrast",
          "optional": true,
          "type": "'system' | 'more'"
        }
      ],
      "line": 289
    },
    {
      "name": "AccessibilityPreferences",
      "kind": "TypeAliasDeclaration",
      "signature": "export type AccessibilityPreferences = Readonly<Required<AccessibilityOptions>>;",
      "line": 294
    },
    {
      "name": "defaultAccessibility",
      "kind": "VariableDeclaration",
      "signature": "defaultAccessibility: AccessibilityPreferences = /* @__PURE__ */ Object.freeze({ focus: 'auto', hints: 'auto', contrast: 'system' })",
      "line": 295
    },
    {
      "name": "resolveAccessibility",
      "kind": "FunctionDeclaration",
      "signature": "export function resolveAccessibility(...sources: readonly (AccessibilityOptions | undefined)[]): AccessibilityPreferences",
      "line": 298
    },
    {
      "name": "accessibilityAttributes",
      "kind": "FunctionDeclaration",
      "signature": "export function accessibilityAttributes(options?: AccessibilityOptions)",
      "line": 313
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "assertIdentifier",
      "kind": "value",
      "type": "(value: unknown, path: string) => asserts value is string",
      "description": ""
    },
    {
      "name": "isRecord",
      "kind": "value",
      "type": "(value: unknown) => value is Record<string, unknown>",
      "description": ""
    },
    {
      "name": "assertRecord",
      "kind": "value",
      "type": "(value: unknown, path: string) => asserts value is Record<string, unknown>",
      "description": "Validate shape before accessing properties of externally supplied JSON."
    },
    {
      "name": "validateTokenContract",
      "kind": "value",
      "type": "(schema: TokenContract) => TokenContract",
      "description": "Token contracts are validated independently of theme implementations and extensions."
    },
    {
      "name": "assertPortable",
      "kind": "value",
      "type": "(value: unknown, maxBytes?: number) => asserts value is JsonValue",
      "description": "Reject executable data, cyclic objects, prototype keys and excessively large inputs."
    },
    {
      "name": "parsePortable",
      "kind": "value",
      "type": "(source: string, maxBytes?: number) => JsonValue",
      "description": ""
    },
    {
      "name": "deepFreeze",
      "kind": "value",
      "type": "<T>(value: T) => Readonly<T>",
      "description": ""
    },
    {
      "name": "canonicalJson",
      "kind": "value",
      "type": "(value: unknown) => string",
      "description": ""
    },
    {
      "name": "validateDescriptor",
      "kind": "value",
      "type": "(value: ComponentDescriptor) => ComponentDescriptor",
      "description": ""
    },
    {
      "name": "resolveAccessibility",
      "kind": "value",
      "type": "(...sources: readonly (AccessibilityOptions | undefined)[]) => AccessibilityPreferences",
      "description": "Undefined properties inherit; explicit auto/system restores automatic behavior."
    },
    {
      "name": "accessibilityAttributes",
      "kind": "value",
      "type": "(options?: AccessibilityOptions) => { readonly \"data-faye-ui-focus\": \"auto\" | \"always\"; readonly \"data-faye-ui-hints\": \"auto\" | \"always\"; readonly \"data-faye-ui-contrast\": \"system\" | \"more\"; }",
      "description": ""
    },
    {
      "name": "InteractionOptions",
      "kind": "type",
      "type": "InteractionOptions",
      "description": ""
    },
    {
      "name": "InteractionVariant",
      "kind": "type",
      "type": "InteractionVariant",
      "description": ""
    },
    {
      "name": "InteractionLevel",
      "kind": "type",
      "type": "InteractionLevel",
      "description": ""
    },
    {
      "name": "TrackInteractionEffect",
      "kind": "type",
      "type": "TrackInteractionEffect",
      "description": ""
    },
    {
      "name": "InteractionVariantOverrides",
      "kind": "type",
      "type": "InteractionVariantOverrides",
      "description": "Shared portable configuration. Additional variant names require matching CSS."
    },
    {
      "name": "IconAttribute",
      "kind": "type",
      "type": "IconAttribute",
      "description": "Portable icon data. Structurally accepts upstream Lucide data without React."
    },
    {
      "name": "IconAttributes",
      "kind": "type",
      "type": "Readonly<Record<string, IconAttribute>>",
      "description": ""
    },
    {
      "name": "IconNode",
      "kind": "type",
      "type": "IconNode",
      "description": ""
    },
    {
      "name": "IconDefinition",
      "kind": "type",
      "type": "IconDefinition",
      "description": ""
    },
    {
      "name": "SCHEMA_VERSION",
      "kind": "value",
      "type": "1",
      "description": ""
    },
    {
      "name": "Scheme",
      "kind": "type",
      "type": "Scheme",
      "description": ""
    },
    {
      "name": "ColorPreference",
      "kind": "type",
      "type": "ColorPreference",
      "description": ""
    },
    {
      "name": "Density",
      "kind": "type",
      "type": "Density",
      "description": ""
    },
    {
      "name": "Direction",
      "kind": "type",
      "type": "Direction",
      "description": ""
    },
    {
      "name": "TokenType",
      "kind": "type",
      "type": "TokenType",
      "description": ""
    },
    {
      "name": "TokenValue",
      "kind": "type",
      "type": "TokenValue",
      "description": ""
    },
    {
      "name": "TokenReference",
      "kind": "type",
      "type": "TokenReference",
      "description": ""
    },
    {
      "name": "TokenDefinition",
      "kind": "type",
      "type": "TokenDefinition",
      "description": ""
    },
    {
      "name": "TokenSet",
      "kind": "type",
      "type": "Readonly<Record<string, TokenDefinition>>",
      "description": ""
    },
    {
      "name": "TokenSpec",
      "kind": "type",
      "type": "TokenSpec",
      "description": ""
    },
    {
      "name": "TokenContract",
      "kind": "type",
      "type": "Readonly<Record<string, TokenSpec>>",
      "description": ""
    },
    {
      "name": "ThemeAxis",
      "kind": "type",
      "type": "ThemeAxis",
      "description": ""
    },
    {
      "name": "ThemeAxes",
      "kind": "type",
      "type": "Readonly<Record<string, ThemeAxis>>",
      "description": ""
    },
    {
      "name": "ThemeCondition",
      "kind": "type",
      "type": "ThemeCondition",
      "description": ""
    },
    {
      "name": "ThemeDefinition",
      "kind": "type",
      "type": "ThemeDefinition",
      "description": ""
    },
    {
      "name": "ResolvedTheme",
      "kind": "type",
      "type": "ResolvedTheme",
      "description": ""
    },
    {
      "name": "JsonPrimitive",
      "kind": "type",
      "type": "JsonPrimitive",
      "description": ""
    },
    {
      "name": "JsonValue",
      "kind": "type",
      "type": "JsonValue",
      "description": ""
    },
    {
      "name": "StyleValue",
      "kind": "type",
      "type": "StyleValue",
      "description": ""
    },
    {
      "name": "Declarations",
      "kind": "type",
      "type": "Readonly<Record<string, StyleValue>>",
      "description": ""
    },
    {
      "name": "PseudoState",
      "kind": "type",
      "type": "PseudoState",
      "description": ""
    },
    {
      "name": "ComponentDescriptor",
      "kind": "type",
      "type": "ComponentDescriptor",
      "description": ""
    },
    {
      "name": "StyleRule",
      "kind": "type",
      "type": "StyleRule",
      "description": ""
    },
    {
      "name": "ComponentSheet",
      "kind": "type",
      "type": "ComponentSheet",
      "description": ""
    },
    {
      "name": "SheetPatch",
      "kind": "type",
      "type": "SheetPatch",
      "description": ""
    },
    {
      "name": "ComponentProfile",
      "kind": "type",
      "type": "ComponentProfile",
      "description": ""
    },
    {
      "name": "CompiledSheet",
      "kind": "type",
      "type": "CompiledSheet",
      "description": ""
    },
    {
      "name": "ExtensionDescriptor",
      "kind": "type",
      "type": "ExtensionDescriptor",
      "description": ""
    },
    {
      "name": "ContractError",
      "kind": "value",
      "type": "typeof ContractError",
      "description": ""
    },
    {
      "name": "AccessibilityOptions",
      "kind": "type",
      "type": "AccessibilityOptions",
      "description": "Presentation preferences. Semantics and keyboard operation are always available."
    },
    {
      "name": "AccessibilityPreferences",
      "kind": "type",
      "type": "Readonly<Required<AccessibilityOptions>>",
      "description": ""
    },
    {
      "name": "defaultAccessibility",
      "kind": "value",
      "type": "Readonly<Required<AccessibilityOptions>>",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/contracts/index.d.ts"
}
