/**
 * ibantools-germany
 * Copyright (c) 2022-2026 Markus Baumer <markus@baumer.dev>
 * SPDX-License-Identifier: MIT OR MPL-2.0
 */
import type { Result } from "../types";
export declare const method06CheckDigit: (number: string, weights: number[], modulo?: number) => {
    calculatedCheckDigit: number;
    diffRemainder: number;
    givenCheckDigit: number;
};
export declare const method06Result: (givenCheckDigit: number, calculatedCheckDigit: number, diff10CheckDigit?: number, diff11CheckDigit?: number) => Result;
/**
 * @param number Significant digits for calculation and check digit at the rightmost position
 * @param weights Weight for calculation, must be at
 * @param diff10CheckDigit Check digit if moduloDifference returns 10
 * @param diff11CheckDigit Check digit if moduloDifference returns 11
 * @param modulo Moduolo for moduloDifference
 * @returns
 */
export declare const method06Core: (number: string, weights: number[], diff10CheckDigit?: number, diff11CheckDigit?: number, modulo?: number) => Result;
declare const _default: (number: string) => Result;
export default _default;
