/** * : a drop-in emoji picker backed by an AppView's * blue.moji.collection.searchItems query. Debounced search-as-you-type, * renders a grid of matches, and dispatches a "moji-pick" CustomEvent with * the chosen emoji's { uri, did, name, alt } when clicked — host apps decide * what to do with that (typically: insert ":alias:" into a composer). * * Attributes: * api-base AppView origin to query and load blob images from. * Defaults to https://moji.blue. Must expose * blue.moji.collection.searchItems and an /img/{did}/{cid} * blob proxy (or override via the `img-url` property with a * custom (did, cid) => string function). * repo Optional at-identifier. When set, searches substring-match * within that repo's own collection (suited to "my collection" * composer autocomplete). Omit for network-wide whole-word * search (suited to a "discover emoji" browse surface). * placeholder Input placeholder text. * limit Max results per search (default 24). */ export declare class BluemojiPicker extends HTMLElement { #private; static observedAttributes: string[]; /** Override to customise how a (did, cid) pair becomes an image URL. */ imgUrl: (did: string, cid: string) => string; get apiBase(): string; connectedCallback(): void; disconnectedCallback(): void; static register(): void; }