///
import type { IColumnProps } from '../../../../../../types/index.js';
interface UseColumnResizeWithPinnedProps {
pinnedStartColumnsData: IColumnProps[];
pinnedEndColumnsData: IColumnProps[];
columnWidths: Record;
}
export declare const useColumnResizeWithPinned: ({ pinnedStartColumnsData, pinnedEndColumnsData, columnWidths }: UseColumnResizeWithPinnedProps) => {
pinnedStartColumnsWidth: number;
pinnedEndColumnsWidth: number;
pinnedStartColumnsDataWithWidths: {
width: string | number | undefined;
header?: string | (() => import("react").ReactNode) | undefined;
render?: ((props: import("../../../../../../types/index.js").IRenderAttr>) => import("react").ReactNode) | undefined;
id: string | number | symbol;
tableViewId?: string | undefined;
format?: ((props: import("../../../../../../types/index.js").IFormatAttr) => string) | undefined;
selector?: ((props: import("../../../../../../types/index.js").ISelectorAttr) => string | number | Record) | undefined;
align?: import("csstype").Property.TextAlign | undefined;
sortable?: boolean | undefined;
hidden?: boolean | undefined;
order?: number | undefined;
pinned?: "start" | "end" | undefined;
pinnable?: boolean | undefined;
cellStyle?: import("@mui/system").SxProps | undefined;
headerStyle?: import("react").CSSProperties | undefined;
filter?: ({
onConfirm?: ((filterValues: import("../../../../../../types/index.js").ColumnFilterValues) => void) | undefined;
onClear: (apiKeys: string[]) => void;
onClearFilterFields?: (() => void) | undefined;
data?: import("../../../../../../types/index.js").ColumnFilterValues | undefined;
isOnlyOneFilter?: boolean | undefined;
wrapperSx?: import("@mui/system").SxProps | undefined;
sx?: import("@mui/system").SxProps | undefined;
} & (import("../../../../../../types/index.js").IColumnFilterList | import("../../../../../../types/index.js").IColumnFilterInputs | import("../../../../../../types/index.js").IColumnFilterCustom)) | undefined;
isDefaultPinned?: boolean | undefined;
}[];
pinnedEndColumnsDataWithWidths: {
width: string | number | undefined;
header?: string | (() => import("react").ReactNode) | undefined;
render?: ((props: import("../../../../../../types/index.js").IRenderAttr>) => import("react").ReactNode) | undefined;
id: string | number | symbol;
tableViewId?: string | undefined;
format?: ((props: import("../../../../../../types/index.js").IFormatAttr) => string) | undefined;
selector?: ((props: import("../../../../../../types/index.js").ISelectorAttr) => string | number | Record) | undefined;
align?: import("csstype").Property.TextAlign | undefined;
sortable?: boolean | undefined;
hidden?: boolean | undefined;
order?: number | undefined;
pinned?: "start" | "end" | undefined;
pinnable?: boolean | undefined;
cellStyle?: import("@mui/system").SxProps | undefined;
headerStyle?: import("react").CSSProperties | undefined;
filter?: ({
onConfirm?: ((filterValues: import("../../../../../../types/index.js").ColumnFilterValues) => void) | undefined;
onClear: (apiKeys: string[]) => void;
onClearFilterFields?: (() => void) | undefined;
data?: import("../../../../../../types/index.js").ColumnFilterValues | undefined;
isOnlyOneFilter?: boolean | undefined;
wrapperSx?: import("@mui/system").SxProps | undefined;
sx?: import("@mui/system").SxProps | undefined;
} & (import("../../../../../../types/index.js").IColumnFilterList | import("../../../../../../types/index.js").IColumnFilterInputs | import("../../../../../../types/index.js").IColumnFilterCustom)) | undefined;
isDefaultPinned?: boolean | undefined;
}[];
};
export {};