import type { EditorAction, GroupTransactionType, RealWorldAssetsState, TableName, TableNameFor } from "../types.js";
export declare const defaultColumnCountByTableWidth: {
    1520: number;
    1394: number;
    1239: number;
    1112: number;
    984: number;
};
export declare const cashTransactionSignByTransactionType: Record<GroupTransactionType, -1 | 1>;
export declare const assetTransactionSignByTransactionType: {
    readonly AssetSale: -1;
    readonly AssetPurchase: 1;
};
export declare function getStateKeyForTableName(tableName: TableName): keyof RealWorldAssetsState;
export declare function getTableNameFor<A extends EditorAction>(action: A): TableNameFor<A>;
export declare function getActionOperationType<A extends EditorAction>(action: A): "CREATE" | "EDIT" | "DELETE";
//# sourceMappingURL=table.d.ts.map