{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "integrations",
  "entry": "@fayegram-ai/faye-ui/integrations/bootstrap",
  "source": "packages/integrations/src/bootstrap.ts",
  "clientBoundary": false,
  "declarations": [
    {
      "name": "BootstrapOptions",
      "kind": "InterfaceDeclaration",
      "signature": "export interface BootstrapOptions {\n    storageKey?: string;\n    defaultPreference?: 'light' | 'dark' | 'system';\n    themeId?: string;\n    density?: 'comfortable' | 'compact';\n    direction?: 'ltr' | 'rtl';\n    /** Fallback when browser media preferences cannot be read. Match the hydration snapshot. */\n    serverScheme?: 'light' | 'dark';\n    /** Omission preserves server-authored axes; an explicit map replaces them. */\n    axes?: AxisSelection;\n    motion?: 'system' | 'reduced';\n    /** Omission preserves server-authored presentation; match the provider when explicit. */\n    accessibility?: AccessibilityOptions;\n}",
      "members": [
        {
          "name": "storageKey",
          "optional": true,
          "type": "string"
        },
        {
          "name": "defaultPreference",
          "optional": true,
          "type": "'light' | 'dark' | 'system'"
        },
        {
          "name": "themeId",
          "optional": true,
          "type": "string"
        },
        {
          "name": "density",
          "optional": true,
          "type": "'comfortable' | 'compact'"
        },
        {
          "name": "direction",
          "optional": true,
          "type": "'ltr' | 'rtl'"
        },
        {
          "name": "serverScheme",
          "optional": true,
          "type": "'light' | 'dark'"
        },
        {
          "name": "axes",
          "optional": true,
          "type": "AxisSelection"
        },
        {
          "name": "motion",
          "optional": true,
          "type": "'system' | 'reduced'"
        },
        {
          "name": "accessibility",
          "optional": true,
          "type": "AccessibilityOptions"
        }
      ],
      "line": 4
    },
    {
      "name": "themeBootstrap",
      "kind": "FunctionDeclaration",
      "signature": "export function themeBootstrap(options: BootstrapOptions = {}): string",
      "line": 20
    },
    {
      "name": "escapeHtmlAttribute",
      "kind": "FunctionDeclaration",
      "signature": "export function escapeHtmlAttribute(value: string): string",
      "line": 40
    },
    {
      "name": "stylesheetLinks",
      "kind": "FunctionDeclaration",
      "signature": "export function stylesheetLinks(hrefs: readonly string[], nonce?: string): string",
      "line": 41
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "themeBootstrap",
      "kind": "value",
      "type": "(options?: BootstrapOptions) => string",
      "description": "Place in <head> before visible content. Supply a nonce or authorize its exact hash in CSP."
    },
    {
      "name": "escapeHtmlAttribute",
      "kind": "value",
      "type": "(value: string) => string",
      "description": ""
    },
    {
      "name": "stylesheetLinks",
      "kind": "value",
      "type": "(hrefs: readonly string[], nonce?: string) => string",
      "description": ""
    },
    {
      "name": "BootstrapOptions",
      "kind": "type",
      "type": "BootstrapOptions",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/integrations/bootstrap.d.ts"
}
