import type { FixedType, StickyOffsets } from '../interface';
export interface FixedInfo {
    fixStart: number | false;
    fixEnd: number | false;
    isSticky: boolean;
    /** `fixed: start` with shadow */
    fixedStartShadow?: boolean;
    /** `fixed: end` with shadow */
    fixedEndShadow?: boolean;
    /** Show the shadow when `scrollLeft` arrive for `fixed: start` */
    offsetFixedStartShadow?: number;
    /** Show the shadow when `scrollLeft` arrive for `fixed: end` */
    offsetFixedEndShadow?: number;
    /** First sticky column `zIndex` will be larger than next */
    zIndex?: number;
    /** First sticky column `zIndex` will be smaller than next */
    zIndexReverse?: number;
}
export declare function getCellFixedInfo(colStart: number, colEnd: number, columns: readonly {
    fixed?: FixedType;
}[], stickyOffsets: StickyOffsets): FixedInfo;
