import type { App } from 'vue';
export declare type SFCWithInstall<T> = T & {
    install(app: App): void;
};
export interface TRSEvents {
    eventType: string;
    eventHandler: string;
}
export interface Props {
    uiSchema: any;
    trsData: any;
}
export declare type AllRefs = Record<string, any>;
export declare type DynamicStores = Record<string, any>;
export declare type GlobalData = Record<string, any>;
export declare type Route = Record<string, any>;
export declare type EventHandlers = Record<string, any>;
export declare type SelfStates = Record<string, any>;
export declare type Params = Record<string, any>;
export declare type SourceOptions = Record<string, any>;
export interface DataOption {
    sourceKey: string;
    sourceType: string;
    sourceOptions: SourceOptions;
}
export declare type PicType = PicMap.Multiple | PicMap.Single | PicMap.Big | PicMap.None | PicMap.Video;
export declare enum PicMap {
    Multiple = "Multiple",
    Single = "Single",
    Big = "Big",
    None = "None",
    Video = "Video"
}
