export declare const procedures: {
    bytevectorQ: import("./interpreter").BuiltInProcedureDefinition<"obj", ({ obj }: Partial<Record<"obj", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IBoolean>;
    makeBytevector: import("./interpreter").BuiltInProcedureDefinition<"k" | "byte", ({ k, byte }: Partial<Record<"k" | "byte", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>;
    bytevector: import("./interpreter").BuiltInProcedureDefinition<"bytes", ({ bytes }: Partial<Record<"bytes", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>;
    bytevectorLength: import("./interpreter").BuiltInProcedureDefinition<"bvec", ({ bvec }: Partial<Record<"bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.INumber>;
    bytevectorU8Ref: import("./interpreter").BuiltInProcedureDefinition<"k" | "bvec", ({ bvec, k }: Partial<Record<"k" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.INumber>;
    bytevectorU8SetD: import("./interpreter").BuiltInProcedureDefinition<"k" | "byte" | "bvec", ({ bvec, k, byte }: Partial<Record<"k" | "byte" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => ["<undefined>"]>;
    bytevectorCopy: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "bvec", ({ bvec, start, end }: Partial<Record<"end" | "start" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>;
    bytevectorCopyD: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "to" | "at" | "from", ({ to, at, from, start, end }: Partial<Record<"end" | "start" | "to" | "at" | "from", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => ["<undefined>"]>;
    bytevectorAppend: import("./interpreter").BuiltInProcedureDefinition<"vecs", ({ vecs }: Partial<Record<"vecs", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>;
    utf8ToString: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "bvec", ({ bvec, start, end }: Partial<Record<"end" | "start" | "bvec", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IString>;
    stringToUtf8: import("./interpreter").BuiltInProcedureDefinition<"end" | "start" | "str", ({ str, start, end }: Partial<Record<"end" | "start" | "str", import("./types").LISP.Object | import("./types").LISP.Object[] | null>>) => import("./types").LISP.IByteVector>;
};
