import { AlignmentLogo } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
export declare class Logo<T extends string> {
    private readonly symbols;
    private n;
    constructor(logo: AlignmentLogo[]);
    private aaTypes;
    get(aa: T): number;
    total(): number;
    forEach(callback: (aa: T, n: number) => void): void;
    mode(): T;
    frequency(): {
        symbol: T;
        value: number;
    }[];
    entropy(): number;
}
