import type { MappedAlphabetParams } from "./MappedAlphabetBase";
import { MappedAlphabetBase } from "./MappedAlphabetBase";
/**
 * An alphabet which is based on another alphabet, where all the characters are replaced
 * with other characters.
 *
 * All base-characters must be mapped (even if back to themselves).
 */
export declare class FullyMappedAlphabet extends MappedAlphabetBase {
    constructor(params: MappedAlphabetParams);
    has(char: string): boolean;
    getAt(index: number): string;
    indexOf(char: string): number;
    [Symbol.iterator](): Iterator<string>;
}
