import Vue from "vue"; import { IWebComponentInstance } from "../../"; import { ISpacingPicker } from "./ISpacingPicker"; import { SpacingSettings } from "../../models"; import { SpacingPickerLocalization } from "./loc/localize"; export declare class SpacingPicker extends Vue implements IWebComponentInstance, ISpacingPicker { disableTop?: boolean; disableBottom?: boolean; disableLeft?: boolean; disableRight?: boolean; valueBind: SpacingSettings; onValueChanged: (model: SpacingSettings) => void; individualSelection: boolean; color: string; dark?: boolean; loc: SpacingPickerLocalization.locInterface; private Position; mounted(): void; onValueBindChanged(): void; priorityCombinationsBorders: { [x: string]: () => number; }; selectionModel: { selectedBorders: string; selectedValue: number; }; get top(): number; get right(): number; get left(): number; get bottom(): number; isPositionSelected(position: string): boolean; selectCombination(): void; /** * Eventhandler for when bordersize is changed * @param value */ onValueChange(change: number): void; /** * Eventhandler for when border is selected * @param value */ onBorderSelected(value: string): void; render(): VueTsxSupport.JSX.Element; }