import React from 'react';
import { TagColorList } from '../../module';
export declare const color: TagColorList[];
export type TableObjectType = {
    id: number;
    name: string;
    tag: string;
    number: number;
    decimal: number;
    percent: number;
    currency: number;
    localCurrency?: number;
    availability?: number;
    conversion?: number;
    price?: number;
    loyalty?: number;
    traffic?: number;
    link: string;
    string: string;
    phaseKey?: string;
    isGroupHeader?: boolean;
    groupNum?: number;
    sortProp?: string;
};
export declare const generateSampleData: () => TableObjectType[];
export declare const standardTableSampleData: TableObjectType[];
export declare const extraTableSampleData: {
    id: number;
    number: number;
    decimal: number;
    percent: number;
    currency: number;
    lastColumn: React.JSX.Element;
    isGroupHeader: boolean;
    displayHeaderData: boolean;
    groupNum: number;
    tag: null;
}[];
export declare const generateGroupAccordionSampleData: () => TableObjectType[];
export declare const groupAccordionSampleData: TableObjectType[];
export declare const getCellData: (type: string, d: TableObjectType, i?: number) => React.JSX.Element | undefined;
export declare const generateTableConfig: (columns: Array<string>, isAllColumnsNoSort: boolean) => {
    label: string;
    name: string;
    mainColumn?: boolean;
    noSort?: boolean;
    isButton?: boolean;
    cell: {
        children: (d: TableObjectType, j?: number) => void;
    };
}[];
export declare const tableConfig: {
    label: string;
    name: string;
    mainColumn?: boolean;
    noSort?: boolean;
    isButton?: boolean;
    cell: {
        children: (d: TableObjectType, j?: number) => void;
    };
}[];
export declare const nestedTableSampleData: {
    1: {
        id: number;
        name: string;
        tag: string;
        number: number;
        decimal: number;
        percent: number;
        currency: number;
    }[];
    2: {
        id: number;
        name: string;
        tag: string;
        number: number;
        decimal: number;
        currency: number;
    }[];
};
type SubCategory = {
    id: number;
    name: string;
    tag: string;
    number: number;
    decimal: number;
    percent: number;
    currency: number;
    subCategory?: SubCategory[];
};
export declare const multiNestedTableSampleData: {
    1: {
        id: number;
        name: string;
        tag: string;
        number: number;
        decimal: number;
        percent: number;
        currency: number;
    }[];
    2: {
        id: number;
        name: string;
        tag: string;
        number: number;
        decimal: number;
        currency: number;
    }[];
    999: SubCategory[];
};
export {};
