import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { SpellingErrorInfo } from './spell-checker';
export declare class SpellCheckerInterval extends FixedInterval {
    setStart(start: number): void;
    setLength(length: number): void;
    protected onChanged(): void;
}
export declare class UncheckedInterval extends SpellCheckerInterval {
    info: UncheckedIntervalInfo;
    constructor(start: number, length: number, isSplitted?: boolean);
    protected onChanged(): void;
}
export declare class UncheckedIntervalInfo {
    isChecking: boolean;
    textToCheck: string;
    hiddenIntervals: FixedInterval[];
    isSplitted: boolean;
    constructor(isSplitted: boolean);
}
export declare class MisspelledInterval extends SpellCheckerInterval {
    errorInfo: SpellingErrorInfo;
    constructor(start: number, length: number, errorInfo: SpellingErrorInfo);
}
export declare class IgnoredInterval extends SpellCheckerInterval {
    word: string;
    constructor(start: number, length: number, word: string);
}
