import { DiceTypeInput, RollInstruction } from './parseInput';
interface RollResultDetail {
    total: number;
    instructions: RollInstruction[];
    details: RollDetail[];
}
interface RollDetail {
    id: number;
    instructionId: number;
    modifier: number;
    diceType: DiceTypeInput;
    value: number;
    discard: boolean;
}
declare const roll: (input: string | number, verbose?: boolean) => number | RollResultDetail;
export default roll;
