import { TAdditionalPrinterColumns, TAdditionalPrinterColumnsUndefinedValues, TAdditionalPrinterColumnsTrimLengths, TAdditionalPrinterColumnsColWidths, TAdditionalPrinterColumnsTooltips, TAdditionalPrinterColumnsKeyTypeProps, TAdditionalPrinterColumnsCustomSortersAndFilters } from '../richTable';
export type TPrepareTableReq = {
    customizationId?: string;
    tableMappingsReplaceValues?: Record<string, string | undefined>;
    forceDefaultAdditionalPrinterColumns?: TAdditionalPrinterColumns;
    cluster: string;
    namespace?: string;
    k8sResource?: {
        plural: string;
        apiGroup?: string;
        apiVersion: string;
    };
};
export type TPrepareTableRes = {
    additionalPrinterColumns: TAdditionalPrinterColumns;
    additionalPrinterColumnsUndefinedValues?: TAdditionalPrinterColumnsUndefinedValues;
    additionalPrinterColumnsTrimLengths?: TAdditionalPrinterColumnsTrimLengths;
    additionalPrinterColumnsColWidths?: TAdditionalPrinterColumnsColWidths;
    additionalPrinterColumnsTooltips?: TAdditionalPrinterColumnsTooltips;
    additionalPrinterColumnsKeyTypeProps?: TAdditionalPrinterColumnsKeyTypeProps;
    additionalPrinterColumnsCustomSortersAndFilters?: TAdditionalPrinterColumnsCustomSortersAndFilters;
    withoutControls?: boolean;
    pathToNavigate?: string;
    recordKeysForNavigation?: string | string[];
    recordKeysForNavigationSecond?: string | string[];
    recordKeysForNavigationThird?: string | string[];
};
