/* eslint-disable */
import type { ConditionalValue } from '../types/index';
import type { Pretty } from '../types/helpers';
import type { DistributiveOmit } from '../types/system-types';

interface SearchBarTriggerVariant {
  size: "expand" | "compact" | "medium"
variant: "emphasized" | "subtle"
}

type SearchBarTriggerVariantMap = {
  [key in keyof SearchBarTriggerVariant]: Array<SearchBarTriggerVariant[key]>
}

export type SearchBarTriggerVariantProps = {
  [key in keyof SearchBarTriggerVariant]?: ConditionalValue<SearchBarTriggerVariant[key]>
}

export interface SearchBarTriggerRecipe {
  __type: SearchBarTriggerVariantProps
  (props?: SearchBarTriggerVariantProps): Pretty<Record<"container" | "wrapper" | "kbd" | "icon", string>>
  raw: (props?: SearchBarTriggerVariantProps) => SearchBarTriggerVariantProps
  variantMap: SearchBarTriggerVariantMap
  variantKeys: Array<keyof SearchBarTriggerVariant>
  splitVariantProps<Props extends SearchBarTriggerVariantProps>(props: Props): [SearchBarTriggerVariantProps, Pretty<DistributiveOmit<Props, keyof SearchBarTriggerVariantProps>>]
}


export declare const searchBarTrigger: SearchBarTriggerRecipe