import { Margins } from '@devexpress/utils/lib/geometry/margins';
import { Size } from '@devexpress/utils/lib/geometry/size';
import { ICloneable, ISupportCopyFrom } from '@devexpress/utils/lib/types';
import { SectionStartType } from './enums';
import { SectionColumnProperties } from './section-column-properties';
import { PaperKind } from './paper-kind';
import { LineNumberingProperties } from './line-numbering-properties';
import { NoteProperties } from '../footnotes/footnote';
export declare class SectionProperties implements ICloneable<SectionProperties>, ISupportCopyFrom<SectionProperties> {
    static createSimpleSectionProperties(width: number, height: number): SectionProperties;
    margins: Margins;
    headerOffset: number;
    footerOffset: number;
    columnCount: number;
    space: number;
    equalWidthColumns: boolean;
    columnsInfo: SectionColumnProperties[];
    pageSize: Size;
    startType: SectionStartType;
    landscape: boolean;
    differentFirstPage: boolean;
    paperKind: PaperKind;
    firstPageNumber: number;
    continueNumbering: boolean;
    lineNumbering: LineNumberingProperties;
    footNote: NoteProperties;
    endNote: NoteProperties;
    get marginLeft(): number;
    get marginTop(): number;
    get marginRight(): number;
    get marginBottom(): number;
    get pageWidth(): number;
    get pageHeight(): number;
    set marginLeft(val: number);
    set marginTop(val: number);
    set marginRight(val: number);
    set marginBottom(val: number);
    set pageWidth(val: number);
    set pageHeight(val: number);
    copyFrom(obj: SectionProperties): void;
    clone(): SectionProperties;
    equals(obj: SectionProperties): boolean;
}
