type EncodeEIP_2612PermitFunctionInput = {
    permitSignature: string;
    owner: string;
    spender: string;
    value: string | bigint;
    deadline: string | number | bigint;
};
export declare function encodeEIP_2612PermitFunctionInput({ owner, spender, value, deadline, permitSignature, }: EncodeEIP_2612PermitFunctionInput): string;
type EncodeDAIlikePermitFunctionInput = {
    permitSignature: string;
    holder: string;
    spender: string;
    nonce: number | bigint | string;
    expiry: number | bigint | string;
};
export declare function encodeDAIlikePermitFunctionInput({ permitSignature, holder, spender, nonce, expiry, }: EncodeDAIlikePermitFunctionInput): string;
export declare function encodeAddress(address: string): string;
export declare function encodeUint256(value: string | bigint): string;
export declare function encodeUint8(value: number | bigint): string;
export declare function encodeBytes32(value: string): string;
export declare function encodeBool(value: boolean): string;
export {};
//# sourceMappingURL=encoding.d.ts.map