import { GemElement, TemplateResult } from '@mantou/gem/lib/element'; import './use'; import './input'; export declare type Option = { label: string | TemplateResult; icon?: string | DocumentFragment | Element; tag?: string | TemplateResult; tagIcon?: string | DocumentFragment | Element; description?: string | TemplateResult; disabled?: boolean; danger?: boolean; highlight?: boolean; onClick?: (evt: MouseEvent) => void; onRemove?: (evt: MouseEvent) => void; onPointerEnter?: (evt: PointerEvent) => void; onPointerLeave?: (evt: PointerEvent) => void; onPointerDown?: (evt: PointerEvent) => void; onPointerUp?: (evt: PointerEvent) => void; }; export declare type Adder = { text?: string; handle: (value: string) => any; }; declare type State = { search: string; addValue: string; }; /** * @customElement dy-options * @attr searchable */ export declare class DuoyunOptionsElement extends GemElement { #private; searchable: boolean; options?: Option[]; adder?: Adder; state: State; constructor(); render: () => TemplateResult; } export {}; //# sourceMappingURL=options.d.ts.map