import { Flag } from '@devexpress/utils/lib/class/flag';
import { WordGroupMask } from './layout-word-bounds';
export declare abstract class LayoutWordBoundsGroupSeparator {
    protected prevMask: Flag;
    protected mask: Flag;
    protected ignoredGroupMask: WordGroupMask;
    private isAnyGroupSet;
    applyMask(mask: WordGroupMask): boolean;
    protected abstract whileNoOneGroupSet(mask: WordGroupMask): any;
}
export declare class LayoutWordBoundsNextGroupSeparator extends LayoutWordBoundsGroupSeparator {
    private initGroup;
    constructor(isJoinSpacesOnEndWord: boolean);
    protected whileNoOneGroupSet(mask: WordGroupMask): void;
}
export declare class LayoutWordBoundsPrevGroupSeparator extends LayoutWordBoundsGroupSeparator {
    protected whileNoOneGroupSet(mask: WordGroupMask): void;
}
