declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    width: {
        default: number;
    };
    editor: {
        default: () => {};
    };
    caption: {
        default: string;
    };
    alignCenter: {
        default: boolean;
    };
    foreground: {
        default: string;
    };
    node: {
        default: () => {};
    };
    getPos: {
        default: () => void;
    };
    theme: {
        default: string;
    };
}>, {}, {
    thisCaption: string;
    thisAlignCenter: boolean;
    elWidthStart: number;
    elWidthEnd: number;
    active: boolean;
    moveable: boolean;
    direction: number;
    disX: number;
    currentWidth: any;
    outsideEvent: (event: any) => void;
    show: {
        captionBox: boolean;
    };
}, {}, {
    Init(): void;
    forward(event: any, direction?: number): void;
    stop(): void;
    outSideClickInit(): void;
    normalizeWidthValue(width: any): any;
    getTitle(name: any): any;
    showCaptionBox(): void;
    newline(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("container-dblclick" | "container-click" | "update:width" | "update:alignCenter" | "update:caption")[], "container-dblclick" | "container-click" | "update:width" | "update:alignCenter" | "update:caption", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    width: {
        default: number;
    };
    editor: {
        default: () => {};
    };
    caption: {
        default: string;
    };
    alignCenter: {
        default: boolean;
    };
    foreground: {
        default: string;
    };
    node: {
        default: () => {};
    };
    getPos: {
        default: () => void;
    };
    theme: {
        default: string;
    };
}>> & Readonly<{
    "onContainer-dblclick"?: ((...args: any[]) => any) | undefined;
    "onContainer-click"?: ((...args: any[]) => any) | undefined;
    "onUpdate:width"?: ((...args: any[]) => any) | undefined;
    "onUpdate:alignCenter"?: ((...args: any[]) => any) | undefined;
    "onUpdate:caption"?: ((...args: any[]) => any) | undefined;
}>, {
    editor: {};
    node: {};
    getPos: void;
    caption: string;
    theme: string;
    foreground: string;
    width: number;
    alignCenter: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
