import { IDL } from '@icp-sdk/core/candid';
import type { IcrcBlob } from '../types/blob';
export declare const encodeIdl: <T>({ recordClass, rawArgs }: {
    recordClass: IDL.RecordClass | IDL.VariantClass;
    rawArgs: T;
}) => IcrcBlob;
export declare const decodeIdl: <T>({ recordClass, bytes }: {
    recordClass: IDL.RecordClass | IDL.VariantClass;
    bytes: Uint8Array;
}) => T;
