{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "runtime-styles",
  "entry": "@fayegram-ai/faye-ui/runtime-styles/styled",
  "source": "packages/runtime-styles/src/styled.tsx",
  "clientBoundary": true,
  "declarations": [
    {
      "name": "StyledOptions",
      "kind": "InterfaceDeclaration",
      "signature": "export interface StyledOptions {\n    sheet: CompiledSheet;\n    part?: string;\n    order?: number;\n    shouldForwardProp?: (prop: string) => boolean;\n}",
      "members": [
        {
          "name": "sheet",
          "optional": false,
          "type": "CompiledSheet"
        },
        {
          "name": "part",
          "optional": true,
          "type": "string"
        },
        {
          "name": "order",
          "optional": true,
          "type": "number"
        },
        {
          "name": "shouldForwardProp",
          "optional": true,
          "type": "(prop: string) => boolean"
        }
      ],
      "line": 6
    },
    {
      "name": "StyledProps",
      "kind": "TypeAliasDeclaration",
      "signature": "export type StyledProps<E extends ElementType> = ComponentPropsWithRef<E> & {\n    $variants?: Readonly<Record<string, string | number | boolean>>;\n    className?: string;\n};",
      "line": 12
    },
    {
      "name": "styled",
      "kind": "FunctionDeclaration",
      "signature": "export function styled<E extends ElementType>(element: E, { sheet, part = 'root', order = 0, shouldForwardProp }: StyledOptions)",
      "line": 17
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "styled",
      "kind": "value",
      "type": "<E extends ElementType>(element: E, { sheet, part, order, shouldForwardProp }: StyledOptions) => { (input: StyledProps<E>): import(\"react\").JSX.Element; displayName: string; }",
      "description": "Compile sheets once, outside render. Native props/ref are forwarded; $variants is consumed."
    },
    {
      "name": "StyledOptions",
      "kind": "type",
      "type": "StyledOptions",
      "description": ""
    },
    {
      "name": "StyledProps",
      "kind": "type",
      "type": "StyledProps<E>",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/runtime-styles/styled.d.ts"
}
