import { BackgroundToolboxOptions, PageLayout, InitialView, Parameter, ViewerPreferences, Magnification, BoxesToolboxOptions, HeaderFooterToolboxOptions, PageTransitionsToolboxOptions } from "./../index";
export interface ToolboxOptionsOptionsInterface {
    background?: BackgroundToolboxOptions;
    boxes?: BoxesToolboxOptions;
    headerFooter?: HeaderFooterToolboxOptions;
    initialPage?: number;
    initialView?: InitialView;
    language?: string;
    magnification?: Magnification;
    magnificationZoom?: number;
    pageLayout?: PageLayout;
    pageTransitions?: PageTransitionsToolboxOptions;
    viewerPreferences?: ViewerPreferences;
}
export declare class ToolboxOptionsOptions implements ToolboxOptionsOptionsInterface, Parameter {
    background?: BackgroundToolboxOptions;
    boxes?: BoxesToolboxOptions;
    headerFooter?: HeaderFooterToolboxOptions;
    initialPage?: number;
    initialView?: InitialView;
    language?: string;
    magnification?: Magnification;
    magnificationZoom?: number;
    pageLayout?: PageLayout;
    pageTransitions?: PageTransitionsToolboxOptions;
    viewerPreferences?: ViewerPreferences;
    constructor(data: any);
    static getBackgroundDescription(): string;
    static getBoxesDescription(): string;
    static getHeaderFooterDescription(): string;
    static getInitialPageDefault(): number;
    static getInitialPageDescription(): string;
    static getInitialPageMin(): number;
    static getInitialViewDefault(): InitialView;
    static getInitialViewDescription(): string;
    static getLanguageDefault(): string;
    static getLanguageDescription(): string;
    static getMagnificationDefault(): Magnification;
    static getMagnificationDescription(): string;
    static getMagnificationZoomDefault(): number;
    static getMagnificationZoomDescription(): string;
    static getMagnificationZoomMin(): number;
    static getMagnificationZoomMax(): number;
    static getPageLayoutDefault(): PageLayout;
    static getPageLayoutDescription(): string;
    static getPageTransitionsDescription(): string;
    static getViewerPreferencesDescription(): string;
    static fromJson(data: any): ToolboxOptionsOptions;
    toJson(): any;
    clone(): ToolboxOptionsOptions;
}
