/**
 * RFC4648 Factory
 *
 * @param {string} base - Base
 * @param {boolean} [padding] - Padding
 * @param {((str: string) => string)} [normalize] - Normalize
 * @returns {Codec} - Codec
 */
export function rfc4648(base: string, padding?: boolean, normalize?: ((str: string) => string)): Codec;
/**
 * Matches node
 */
export const hex: import("./types").Codec;
export const base2: import("./types").Codec;
export const base8: import("./types").Codec;
export const base16: import("./types").Codec;
export const base32: import("./types").Codec;
export const base32hex: import("./types").Codec;
export const base64: import("./types").Codec;
export const base64pad: import("./types").Codec;
/**
 * Base 64 URL
 *
 * Padding is skipped by default
 */
export const base64url: import("./types").Codec;
export type Codec = import("./types").Codec;
//# sourceMappingURL=rfc4648.d.ts.map