import { CellComponent } from '../../../../../atoms/src/components/table/table.ts';
import { LocalizeController } from '../../../../../utils/src/custom-element/i18n';

export type PantoneColorData = {
    cmyk?: [number, number, number, number];
    hex?: `#${string}`;
    id?: number | string;
    name?: string;
    rgb?: [number, number, number];
};
export declare const columnDefaults: {
    resizable: boolean;
};
export declare const columns: (localize: LocalizeController) => ({
    field: string;
    formatter: (cell: CellComponent) => HTMLDivElement;
    headerHozAlign: string;
    headerSort: boolean;
    hozAlign: string;
    title: string;
    width: number;
    widthGrow?: undefined;
} | {
    field: string;
    headerHozAlign: string;
    headerSort: boolean;
    hozAlign: string;
    title: string;
    width: number;
    formatter?: undefined;
    widthGrow?: undefined;
} | {
    field: string;
    headerHozAlign: string;
    headerSort: boolean;
    hozAlign: string;
    title: string;
    widthGrow: number;
    formatter?: undefined;
    width?: undefined;
})[];
export declare const hoverMenu: (localize: LocalizeController) => {
    data: {
        icon: string;
        name: string;
        tooltip: string;
        options: {
            buttonProps: {
                variant: string;
            };
        };
    }[];
    options: {
        placement: string;
    };
};
export declare const pantoneColors: Record<string, PantoneColorData>;
