export type Base64 = {
    isBase64Encoded(input: any): boolean;
    encodeBase64(input: string, padding?: boolean): string;
    decodeBase64(input: string): string;
    decodeBase64Url(input: string): string;
    encodeBase64Url(input: string): string;
};
declare const _default: () => Base64;
export default _default;
/**
 * Is input Base64-encoded
 * @param {String} input
 * @returns {boolean} true if input is Base64-encoded, false otherwise
 */
export declare function isBase64Encoded(input: any): boolean;
/**
 * Base64-encode a string
 * @param {string} input String to base64-encode
 * @param {boolean} padding add padding
 * @returns {string} Base64-encoded input string
 */
export declare function encode(input: string, padding?: boolean): string;
/**
 * Base64-decode a string
 * @param {string} input
 * @returns {string} Base64-decoded input string
 */
export declare function decode(input: string): string;
/**
 * Decode Base64URL
 * @param {*} input the string to decode
 * @returns {String} the decoded string.
 */
export declare const decodeBase64Url: (input: any) => string;
/**
 * Encode Base65URL
 * @param {*} input the string to encode
 * @returns {String} the encoded string.
 */
export declare const encodeBase64Url: any;
//# sourceMappingURL=Base64Utils.d.ts.map