import { AffixDefinition, EnterprisePropertyDefinition, GuidValue } from "@omnia/fx-models";
import Vue from "vue";
export interface AffixRowConfigurationData {
    availablePropertyTitleAsDict: {
        [internalName: string]: EnterprisePropertyDefinition;
    };
    targetingPropertyTitleAsDict: {
        [id: string]: string;
    };
    availableProperties: EnterprisePropertyDefinition[];
    targetingProperties: {
        id: GuidValue;
        label: string;
    }[];
    scopesAsDict: {
        [id: number]: string;
    };
    typesAsDict: {
        [id: number]: string;
    };
    scopes: {
        id: number;
        label: string;
    }[];
    types: {
        id: number;
        label: string;
    }[];
}
interface EditAffixDefinition {
    prefix: AffixDefinition;
    suffix: AffixDefinition;
}
declare const _default: import("vue-tsx-support")._TsxComponentV3<Vue, {}, import("vue-tsx-support").PropsForOutside<{
    affix: AffixDefinition;
    data: AffixRowConfigurationData;
    isNew: boolean;
    editingAffix: EditAffixDefinition;
    delete: (affix: AffixDefinition, isPrefix: boolean) => void;
    saveAll: () => void;
    isPrefix: boolean;
}, "data" | "affix" | "editingAffix" | "isPrefix">, any, any, any>;
export default _default;
