import { EOPopup } from "./EOPopup";
/**
 * EOEditor Palette
 */
export declare class EOPalette extends EOPopup {
    /**
     * Style reference document
     */
    refDocument?: Document;
    private referedColors?;
    /**
     * Apply label
     */
    get applyLabel(): string | null;
    set applyLabel(value: string | null);
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    /**
     * Popup palette
     * @param color Default color
     * @param callback Callback
     * @param rect Display location
     * @param hexColor Return Hex color
     */
    popup(color: string | null | undefined, callback: (color: string) => void, rect?: DOMRect, hexColor?: boolean): void;
    /**
     * Setup input choose and preview
     * @param input Input
     * @param hexColor Return Hex color
     */
    setupInput(input: HTMLInputElement, hexColor?: boolean): void;
}
