/**
 * This code was AUTOGENERATED using the Codama library.
 * Please DO NOT EDIT THIS FILE, instead use visitors
 * to add features, then rerun Codama to update it.
 *
 * @see https://github.com/codama-idl/codama
 */
import { type Address, type Instruction, type InstructionWithData, type ReadonlyUint8Array } from "@solana/kit";
import { type ParsedHandleV3AcrossMessageInstruction } from "../instructions";
export declare const MULTICALL_HANDLER_PROGRAM_ADDRESS: Address<"HaQe51FWtnmaEcuYEfPA7MRCXKrtqptat4oJdJ8zV5Be">;
export declare enum MulticallHandlerInstruction {
    HandleV3AcrossMessage = 0
}
export declare function identifyMulticallHandlerInstruction(instruction: {
    data: ReadonlyUint8Array;
} | ReadonlyUint8Array): MulticallHandlerInstruction;
export type ParsedMulticallHandlerInstruction<TProgram extends string = "HaQe51FWtnmaEcuYEfPA7MRCXKrtqptat4oJdJ8zV5Be"> = {
    instructionType: MulticallHandlerInstruction.HandleV3AcrossMessage;
} & ParsedHandleV3AcrossMessageInstruction<TProgram>;
export declare function parseMulticallHandlerInstruction<TProgram extends string>(instruction: Instruction<TProgram> & InstructionWithData<ReadonlyUint8Array>): ParsedMulticallHandlerInstruction<TProgram>;
//# sourceMappingURL=multicallHandler.d.ts.map