import { ConstructorOptions, OptionsFields, RangeOrNumber } from './types'; import GlitchedWriter from './index'; export default class Options implements OptionsFields { steps: RangeOrNumber; interval: RangeOrNumber; initialDelay: RangeOrNumber; changeChance: number; ghostChance: number; maxGhosts: number; glyphsFromString: boolean; oneAtATime: number; html: boolean; letterize: boolean; endless: boolean; startFrom: 'matching' | 'previous' | 'erase'; space: string; private ghostCharset; private glyphsString; private writer; constructor(writer: GlitchedWriter, options: ConstructorOptions); set glyphs(glyphs: string | string[] | Set); set fillSpace(doFillSpace: boolean); get stepsLeft(): number; get genInterval(): number; get genInitDelay(): number; get genMaxGhosts(): number; get ghost(): string; setCharset(): void; }