{
  "schemaVersion": 1,
  "package": "@fayegram-ai/faye-ui",
  "moduleGroup": "controls",
  "entry": "@fayegram-ai/faye-ui/controls/autocomplete",
  "source": "packages/controls/src/autocomplete.tsx",
  "clientBoundary": true,
  "declarations": [
    {
      "name": "Autocomplete",
      "kind": "VariableDeclaration",
      "signature": "Autocomplete = { Root, List: Base.List, Collection: Base.Collection, Value: Base.Value, useFilter: Base.useFilter, useFilteredItems: Base.useFilteredItems, Portal,\n    Input: styledPart(Input, 'autocomplete', 'input'),\n    InputGroup: styledPart(Base.InputGroup, 'autocomplete', 'input-group'),\n    Trigger: styledPart(Base.Trigger, 'autocomplete', 'trigger', { children: <DropdownIndicator/> }),\n    Icon: styledPart(Base.Icon, 'autocomplete', 'icon', { children: <DropdownIndicator/> }),\n    Clear: styledPart(Clear, 'autocomplete', 'clear', { children: <ClearIndicator/> }),\n    Backdrop: styledPart(Base.Backdrop, 'autocomplete', 'backdrop'),\n    Positioner: styledPart(Base.Positioner, 'autocomplete', 'positioner', { positionMethod: 'fixed', sideOffset: 6 }),\n    Popup: styledPart(Base.Popup, 'autocomplete', 'popup'),\n    Arrow: styledPart(Base.Arrow, 'autocomplete', 'arrow'),\n    Status: styledPart(Base.Status, 'autocomplete', 'status'),\n    Empty: styledPart(Base.Empty, 'autocomplete', 'empty'),\n    Row: styledPart(Base.Row, 'autocomplete', 'row'),\n    Item: styledPart(Base.Item, 'autocomplete', 'item'),\n    Group: styledPart(Base.Group, 'autocomplete', 'group'),\n    GroupLabel: styledPart(Base.GroupLabel, 'autocomplete', 'group-label'),\n    Separator: styledPart(Base.Separator, 'autocomplete', 'separator'),\n} as const",
      "line": 15
    }
  ],
  "typesComplete": false,
  "typeScope": "Explicit source declarations plus dependency-resolved emitted exports. Full inherited/generic restrictions remain authoritative in installed declarations.",
  "compiledExports": [
    {
      "name": "Autocomplete",
      "kind": "value",
      "type": "{ readonly Root: typeof Base.Root; readonly List: import(\"react\").ForwardRefExoticComponent<Omit<import(\"@base-ui/react\").AutocompleteListProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement>>; readonly Collection: typeof Base.Collection; readonly Value: typeof Base.Value; readonly useFilter: typeof import(\"@base-ui/react/internals/filter\").getFilter; readonly useFilteredItems: typeof Base.useFilteredItems; readonly Portal: typeof Portal; readonly Input: { (input: Omit<import(\"@base-ui/react\").AutocompleteInputProps, \"ref\"> & import(\"react\").RefAttributes<HTMLInputElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly InputGroup: { (input: import(\"@base-ui/react\").AutocompleteInputGroupProps & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Trigger: { (input: import(\"@base-ui/react\").AutocompleteTriggerProps & import(\"react\").RefAttributes<HTMLButtonElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Icon: { (input: Omit<import(\"@base-ui/react\").AutocompleteIconProps, \"ref\"> & import(\"react\").RefAttributes<HTMLSpanElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Clear: { (input: Omit<import(\"@base-ui/react\").AutocompleteClearProps, \"ref\"> & import(\"react\").RefAttributes<HTMLButtonElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Backdrop: { (input: Omit<import(\"@base-ui/react\").AutocompleteBackdropProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Positioner: { (input: Omit<import(\"@base-ui/react\").AutocompletePositionerProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Popup: { (input: Omit<import(\"@base-ui/react\").AutocompletePopupProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Arrow: { (input: Omit<import(\"@base-ui/react\").AutocompleteArrowProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Status: { (input: Omit<import(\"@base-ui/react\").AutocompleteStatusProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Empty: { (input: Omit<import(\"@base-ui/react\").AutocompleteEmptyProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Row: { (input: Omit<import(\"@base-ui/react\").AutocompleteRowProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Item: { (input: import(\"@base-ui/react\").AutocompleteItemProps & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Group: { (input: Omit<import(\"@base-ui/react\").AutocompleteGroupProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly GroupLabel: { (input: Omit<import(\"@base-ui/react\").AutocompleteGroupLabelProps, \"ref\"> & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; readonly Separator: { (input: import(\"@base-ui/react\").AutocompleteSeparatorProps & import(\"react\").RefAttributes<HTMLDivElement> & { variants?: { readonly variant?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"variant\"> | undefined; readonly size?: import(\"@fayegram-ai/faye-ui/contracts/visual-variants\").VisualVariant<\"autocomplete\", \"size\"> | undefined; } | undefined; }): import(\"react\").ReactElement; displayName: string; }; }",
      "description": ""
    }
  ],
  "declaration": "packages/faye-ui/dist/controls/autocomplete.d.ts"
}
