import { TBodyDataField, TFooter, TTableTitle } from '../types';
/**
 * 取得欄位設定
 * @param titleField
 */
export declare const getFooterConfig: <K extends string>(titleField: TFooter<K>[K]) => (TFooter<K>[K] & object & Record<"colSpan", unknown>) | undefined;
/**
 * 取得欄位設定
 * @param bodyField
 */
export declare const getFooterClassNameConfig: <K extends string>(bodyField: TBodyDataField<K>[K]) => string | undefined;
/**
 * 取得處理合併設定
 * @param title
 * @param data
 */
export declare const getFooterColSpanConfig: <K extends string>(title: TTableTitle<K>, data?: TFooter<K>[] | undefined) => Record<string, any>[] | undefined;
/**
 * 取得處理合併設定
 * @param title
 * @param data
 */
export declare const getFooterRowSpanConfig: <K extends string>(title: TTableTitle<K>, data?: TFooter<K>[] | undefined) => Record<string, any>[] | undefined;
/**
 * 取得沾黏的設定
 * @param title
 * @param data
 */
export declare const getFooterStickyLeftConfig: <K extends string>(title: TTableTitle<K>, data?: TFooter<K>[] | undefined) => {
    [x: string]: any;
}[] | undefined;
