export interface PropToAttributeConfig {
    label: string;
    component: string;
    style?: string;
    valueProp?: any;
    value?: string;
    changeValueEventName?: string;
    options?: {
        value: any;
        label?: any;
    }[];
    updateMode?: 'page' | 'component';
    props?: {
        [key: string]: any;
    };
    events?: {
        [key: string]: (e: any) => void;
    };
    onlyType?: string | string[];
    excludeType?: string | string[];
    layout?: 'horizontal' | 'vertical';
    show?: {
        [key: string]: any;
    }[];
    effect?: any;
    effectVal?: any;
}
declare type PropToAttributeConfigList = PropToAttributeConfig[];
export declare type PropsToAttributeConfig = {
    [key: string]: PropToAttributeConfig | PropToAttributeConfigList;
};
export declare const mapAttributeProps: PropsToAttributeConfig;
export {};
