import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { ICommandState } from './i-command';
import { SectionColumnProperties } from '../model/section/section-column-properties';
export declare class SimpleCommandState implements ICommandState {
    enabled: boolean;
    value: any;
    visible: boolean;
    denyUpdateValue: boolean;
    items: any[];
    checked?: boolean;
    constructor(enabled: boolean, value?: any);
}
export declare class IntervalCommandState extends SimpleCommandState {
    interval: FixedInterval;
    constructor(enabled: boolean, interval: FixedInterval, value?: any);
}
export declare class IntervalCommandStateEx extends SimpleCommandState {
    intervals: FixedInterval[];
    constructor(enabled: boolean, intervals: FixedInterval[], value?: any);
}
export declare class ApplyStyleCommandState implements ICommandState {
    private commandEnabled;
    paragraphStyleChangeEnabled: boolean;
    characterStyleChangeEnabled: boolean;
    interval: FixedInterval;
    get enabled(): boolean;
    value: any;
    visible: boolean;
    denyUpdateValue: boolean;
    items: any[];
    checked?: boolean;
    constructor(commandEnabled: boolean, paragraphStyleChangeEnabled: boolean, characterStyleChangeEnabled: boolean, interval: FixedInterval, value: any);
}
export declare class RulerSectionColumnsSettingsState extends IntervalCommandState {
    equalWidth: boolean;
    activeIndex: number;
    constructor(enabled: boolean, interval: FixedInterval, columns: SectionColumnProperties[], equalWidth: boolean, activeIndex: number);
}
