import { BatchMultiSigCall } from "../..";
import { Call, Validation } from "../../classes";
import { StrictMSCallInput } from "../../types";
export declare abstract class CallIdBase {
    FCT?: BatchMultiSigCall;
    constructor(FCT?: BatchMultiSigCall);
    abstract asString({ calls, validation, call, callFull, index, payerIndex, }: {
        calls: Call[];
        validation: Validation;
        call: Call;
        callFull: StrictMSCallInput;
        index: number;
        payerIndex: number;
    }): string;
    abstract parse(callId: string): Record<string, any>;
    abstract parseWithNumbers(callId: string): Record<string, any>;
}
//# sourceMappingURL=CallIdBase.d.ts.map