import libepir from '../dist/libepir';
export declare class LibEpirHelper {
    libepir: libepir.LibEpir;
    constructor(libepir: libepir.LibEpir);
    store(offset: number, n: number, len: number): void;
    store32(offset: number, n: number): void;
    store64(offset: number, n: number): void;
    set(buf: ArrayBuffer, offset: number, len: number, buf_: number): void;
    malloc(param: ArrayBuffer | number): number;
    free: (buf: number) => void;
    addFunction: (func: (...args: unknown[]) => unknown, signature: string) => number;
    removeFunction: (buf: number) => void;
    call(func: string, ...params: (ArrayBuffer | number | null)[]): unknown;
    slice(begin: number, len: number): ArrayBuffer;
    subarray(begin: number, len: number): Uint8Array;
}
export declare const createLibEpirHelper: () => Promise<LibEpirHelper>;
