import { HttpAgent, ActorSubclass, CreateCertificateOptions } from '@dfinity/agent'; import { IDL } from '@dfinity/candid'; import { Principal } from '@dfinity/principal'; declare type ExtendedActorConstructor = new () => ActorSubclass; export declare type BaseMethodsExtendedActor = { [K in keyof T as `_${Uncapitalize}`]: T[K]; }; export declare const createExtendedActorClass: (agent: HttpAgent, methods: any, canisterId: string | Principal, IDLFactory: IDL.InterfaceFactory, blsVerify?: CreateCertificateOptions['blsVerify']) => ExtendedActorConstructor; export declare function generateActor({ agent, canisterId, IDL, }: { agent: HttpAgent; canisterId: string; IDL: IDL.InterfaceFactory; }): ActorSubclass; declare const _default: { createExtendedActorClass: (agent: HttpAgent, methods: any, canisterId: string | Principal, IDLFactory: IDL.InterfaceFactory, blsVerify?: ((pk: Uint8Array, sig: Uint8Array, msg: Uint8Array) => boolean | Promise) | undefined) => ExtendedActorConstructor; generateActor: typeof generateActor; }; export default _default;