import type { Uint8Array_ } from "./_types.js"; export type { Uint8Array_ }; export declare const padding: number; export declare const alphabet: Record; export declare const rAlphabet: Record; /** * Options for encoding and decoding base32 strings. */ export interface Base32Options { /** The base32 alphabet. Defaults to "base32" */ alphabet?: Base32Alphabet; } /** * The base32 alphabets. */ export type Base32Alphabet = "base32" | "base32hex" | "base32crockford"; /** * Calculate the output size needed to encode a given input size for * {@linkcode encodeIntoBase32}. * * @param rawSize The size of the input buffer. * @returns The size of the output buffer. * * @example Basic Usage * ```ts * import { assertEquals } from "@std/assert"; * import { calcSizeBase32 } from "@std/encoding/unstable-base32"; * * assertEquals(calcSizeBase32(1), 8); * ``` */ export declare function calcSizeBase32(rawSize: number): number; export declare function encode(buffer: Uint8Array_, i: number, o: number, alphabet: Uint8Array, padding: number): number; export declare function decode(buffer: Uint8Array_, i: number, o: number, alphabet: Uint8Array, padding: number): number; //# sourceMappingURL=_common32.d.ts.map