import MersenneTwister from 'mersenne-twister';
export declare class WalletAvatarGenerate {
    mt: MersenneTwister;
    constructor(mt: MersenneTwister);
    generateAvatarSvg(address: string): SVGSVGElement;
    generateAvatarURL(address: string): string;
    private canvasRender;
    generateAvatarPNG(address: string, quality?: number): string;
    generateAvatarHTML(address: string): string;
    genShape(remainingColors: Array<string>, i: number, total: number): import("./html").HTMLTemplate;
    genColor(colors: Array<string>): string;
    hueShift(colors: Array<string>): string[];
    colorRotate(hex: string, degrees: number): string;
    hexToHSL(hex: string): {
        h: number;
        s: number;
        l: number;
    };
}
export declare function generateAvatarSVG(address: string): SVGSVGElement;
export declare function generateAvatarURL(address: string): string;
export declare function generateAvatarHTML(address: string): string;
export declare function generateAvatarPNG(address: string, quality?: number): string;
export default generateAvatarSVG;
