import { LitElement } from 'lit';
import { EventEmitter } from '../../../utils/EventEmitter.js';
import { CopyFormat, PaletteSettings } from '../color-palette-utils.js';
import { AbsoluteContainer } from '../../absolute-container/absolute-container.js';
type EventMap = {
    change: [colors: string[] | undefined];
    editMode: [val: boolean];
    openEditor: [];
};
export declare class ColorPaletteMenu extends LitElement {
    static styles: import("lit").CSSResult[];
    absolute: AbsoluteContainer;
    colors: string[];
    settings?: Partial<PaletteSettings>;
    editMode: Boolean;
    copyFormat: CopyFormat;
    reorder: boolean;
    emitter: EventEmitter<EventMap>;
    disconnectedCallback(): void;
    render(): import("lit-html").TemplateResult<1>;
    menuItems(): import("lit-html").TemplateResult<1>;
    reorderItems(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'color-palette-menu': ColorPaletteMenu;
    }
}
export {};
//# sourceMappingURL=color-palette-menu.d.ts.map