import { idlFactory as ledgerIdlFactory } from '@dfinity/ledger-icp/dist/candid/ledger.idl';
import { idlFactory as indexIdlFactory } from '@dfinity/ledger-icp/dist/candid/index.idl';
import { idlFactory as governanceIdlFactory } from '@dfinity/nns/dist/candid/governance.idl';
import { idlFactory as governanceIdlFactoryOld } from '@dfinity/nns/dist/candid/old_list_neurons_service.certified.idl';
import { IDL } from '@dfinity/candid';
export declare const getCanisterIdlFunc: (idlFactory: IDL.InterfaceFactory, methodName: string) => IDL.FuncClass;
export declare const encodeCanisterIdlFunc: (func: IDL.FuncClass, args: any) => ArrayBuffer;
export declare const decodeCanisterIdlFunc: <T>(func: IDL.FuncClass, args: ArrayBuffer) => T;
export { ledgerIdlFactory, indexIdlFactory, governanceIdlFactory, governanceIdlFactoryOld };
