import { SURefObjectTable } from "salvageunion-reference";
declare const SALVAGE_UNION_TABLE_NAMES: readonly string[];
type SalvageUnionTableName = (typeof SALVAGE_UNION_TABLE_NAMES)[number];
interface SalvageUnionTableListing {
	label: string;
	description: string;
}
interface SalvageUnionRollRecord {
	label: string;
	key: string;
	description: string;
	tableName: SalvageUnionTableName;
	table: SURefObjectTable;
	roll: number;
}
import { GameRollResult, RollRecord } from "@randsum/roller";
declare function rollTable(tableName?: SalvageUnionTableName): GameRollResult<SalvageUnionRollRecord, undefined, RollRecord<SalvageUnionTableListing | string>>;
export { rollTable, SalvageUnionTableName, SalvageUnionTableListing, SalvageUnionRollRecord, SALVAGE_UNION_TABLE_NAMES };
