import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { ColorPickerService } from '../../../services/color-panel.service';
import * as i0 from "@angular/core";
export declare class BabylonColorPickerComponent implements OnInit {
    colorService: ColorPickerService;
    private renderer;
    private readonly platformId;
    private fb;
    userPanelInternal: string;
    passPanelInternal: string;
    panelRef: ElementRef;
    googleFontsApiKey: string;
    mostrarPanel: boolean;
    loginHecho: boolean;
    minimizado: boolean;
    loginForm: FormGroup;
    tabs: string[];
    activeTab: string;
    groupedVariables: Map<string, {
        name: string;
        value: string;
    }[]>;
    copiedStatus: Map<string, boolean>;
    expandedGroups: Set<string>;
    fontValues: {
        [key: string]: string;
    };
    isDragging: boolean;
    dragStartX: number;
    dragStartY: number;
    constructor(colorService: ColorPickerService, renderer: Renderer2, platformId: Object, fb: FormBuilder);
    ngOnInit(): void;
    login(): Promise<void>;
    setInitialFontValues(): void;
    onDragStart(event: MouseEvent): void;
    onDragMove(event: MouseEvent): void;
    onDragEnd(): void;
    toggleGroup(group: string): void;
    isGroupExpanded(group: string): boolean;
    isColor(value: string): boolean;
    changeColor(event: Event, variableName: string): void;
    resetColors(): void;
    copyToClipboard(value: string, name: string): void;
    wasCopied(variableName: string): boolean;
    getTabForGroup(group: string): string;
    setActiveTab(tab: string): void;
    toggleMinimizado(): void;
    exportCSS(): void;
    getFontNameOnly(fullValue: string): string;
    updateFontVariable(event: Event, variableName: string): Promise<void>;
    getComputedColor(variableName: string): string;
    getHexForColorInput(variableName: string): string;
    setCredentials(user: string, pass: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonColorPickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonColorPickerComponent, "lib-babylon-color-picker", never, {}, {}, never, never, true, never>;
}
