export type Cwl = number[];
export interface ComputedResult {
    obtaining: number;
    remainder: number;
    number: number;
    value: number[];
}
export interface CalculationResult {
    sum: number;
    computed: ComputedResult[];
    possible: number[];
}
export declare const cwlKill: () => void;
export declare const cwlCalculationByScoreAndRemainder: (cwl: Cwl, maxLength?: number, maxNumber?: number) => CalculationResult;
export declare const diffCwl: (source: Cwl, target: Cwl) => number[];
