import { IWebComponentInstance } from "@omnia/fx";
import Vue from "vue";
import { ShapeDividerSettings, ShapeDividerTypes, ShapeDividerPositions } from "../../models";
import { SpacingSettings } from "../../models";
export declare class ShapeDividerComponent extends Vue implements IWebComponentInstance, ShapeDividerSettings {
    invert: boolean;
    position: ShapeDividerPositions;
    flip: boolean;
    shape: ShapeDividerTypes;
    color: string;
    spacing: SpacingSettings;
    borderradius: number;
    width: number;
    height: number;
    mounted(): void;
    renderWavesOpacity(): VueTsxSupport.JSX.Element[];
    renderWaves(): VueTsxSupport.JSX.Element;
    renderCurve(): VueTsxSupport.JSX.Element;
    renderCurveAsymmetrical(): VueTsxSupport.JSX.Element;
    renderTriangle(): VueTsxSupport.JSX.Element;
    renderTriangleAsymmetrical(): VueTsxSupport.JSX.Element;
    renderTilt(): VueTsxSupport.JSX.Element;
    renderArrow(): VueTsxSupport.JSX.Element;
    renderSplit(): VueTsxSupport.JSX.Element | VueTsxSupport.JSX.Element[];
    renderBook(): VueTsxSupport.JSX.Element;
    getDivStyle(): {
        position: string;
        left: string;
        width: string;
        overflow: string;
        "line-height": number;
        transform: any;
        bottom: string;
        top: string;
        "border-top-left-radius": string;
        "border-top-right-radius": string;
        "pointer-events": string;
    };
    private getSvgStyle;
    render(): VueTsxSupport.JSX.Element;
}
