import type { TableColumn } from '../base';
type SizedTableColumn = Pick<TableColumn, 'columnInternals'>;
type SizedTableColumnConstructor = abstract new (...args: any[]) => SizedTableColumn;
export declare function mixinFractionalWidthColumnAPI<TBase extends SizedTableColumnConstructor>(base: TBase): (abstract new (...args: any[]) => {
    fractionalWidth?: number | null;
    minPixelWidth?: number | null;
    fractionalWidthChanged(): void;
    minPixelWidthChanged(): void;
    readonly columnInternals: import("../base/models/column-internals").ColumnInternals<unknown, import("../base/models/column-validator").ColumnValidator<[]>>;
}) & TBase;
export {};
