import type { InputSize } from '../../shared/types';
declare const LuksoColorPicker_base: typeof import("lit").LitElement;
export declare class LuksoColorPicker extends LuksoColorPicker_base {
    value: string;
    name: string;
    placeholder: string;
    label: string;
    id: string;
    description: string;
    error: string;
    customClass: string;
    isFullWidth: boolean;
    isReadonly: boolean;
    isDisabled: boolean;
    autofocus: boolean;
    keepFocusOnEscape: boolean;
    size: InputSize;
    private hasFocus;
    private hasHighlight;
    private styles;
    connectedCallback(): void;
    inputTemplate(styles: string): import("lit-html").TemplateResult<1>;
    colorPickerTemplate(styles: string, colorInputStyles: string): import("lit-html").TemplateResult<1>;
    labelTemplate(): import("lit-html").TemplateResult<1>;
    descriptionTemplate(): import("lit-html").TemplateResult<1>;
    errorTemplate(): import("lit-html").TemplateResult<1>;
    private handleFocus;
    private handleBlur;
    private handleChange;
    private handleInput;
    private handleKeyUp;
    private handleKeyDown;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'lukso-color-picker': LuksoColorPicker;
    }
}
export {};
//# sourceMappingURL=index.d.ts.map