import { Paragraph } from '../../model/paragraph/paragraph';
import { CommandOptions } from '../command-base';
import { ICommandState } from '../i-command';
import { ParagraphIndentCommandBase } from './paragraph-indent-command-base';
export declare abstract class ChangeParagraphLeftIndentCommand extends ParagraphIndentCommandBase {
    executeCore(_state: ICommandState, options: CommandOptions): boolean;
    applyLeftIndentToParagraph(paragraph: Paragraph, tabs: number[]): boolean;
    abstract getNewLeftIndent(paragraph: Paragraph, tabs: number[]): number;
    abstract getMaxLeftIndent(paragraph: Paragraph): number;
}
export declare class IncrementParagraphLeftIndentCommand extends ChangeParagraphLeftIndentCommand {
    getNewLeftIndent(paragraph: Paragraph, tabs: number[]): number;
    getMaxLeftIndent(paragraph: Paragraph): number;
    private getPosition;
}
export declare class DecrementParagraphLeftIndentCommand extends ChangeParagraphLeftIndentCommand {
    getNewLeftIndent(paragraph: Paragraph, tabs: number[]): number;
    getMaxLeftIndent(_paragraph: Paragraph): number;
}
