export interface Item extends Item.Element { } export declare namespace Item { interface Element { value: any; selected?: boolean; deselectable: boolean; filter: (filter: string) => Promise; } namespace Element { const type: import("isly/dist/types/object").IslyObject; const is: (value: Element | any) => value is Element; } const type: import("isly/dist/types/object").IslyObject; const is: (value: Item | any) => value is Item; }