import { FieldIcon } from './icon.js';
import '@kano/styles/color.js';
import '@kano/styles/typography.js';
import '../../../elements/kc-indexed-picker.js';
interface IItemData {
    id: string;
    label: string;
    resources: {
        id: string;
        src: string;
    }[];
}
export declare class StampsField extends FieldIcon {
    private domNode;
    private items;
    constructor(value: string, items: IItemData[], optValidator?: () => void);
    showEditor_(): void;
    position(): void;
    getItemForValue(value: string): {
        id: string;
        src: string;
    } | null;
    getIcon(value: string): string;
    static widgetDispose_(): void;
}
export {};
