import type { HeaderTypeOption, ITextStyleOption } from '../../column';
import type { CellInfo } from '../../common';
import type { StylePropertyFunctionArg } from '../../style-define';
import type { FieldGetter } from '../../table-engine';
import type { IBasicDimension } from './basic-dimension';
export interface ICompositeDimension extends IBasicDimension {
    headerType: (arg0: CellInfo) => HeaderTypeOption;
    headerStyle?: ITextStyleOption | ((styleArg: StylePropertyFunctionArg) => ITextStyleOption);
    linkJump?: boolean;
    linkDetect?: boolean;
    templateLink?: string | FieldGetter;
    linkTarget?: string;
    linkWindowFeatures?: string;
    keepAspectRatio?: boolean;
    imageAutoSizing?: boolean;
    clickToPreview?: boolean;
}
