import { TUploadDefaultType } from '@/components/types'; export interface ICommonConfigType { key: string; name: string; type: 'Number' | 'Radius' | 'FixLayout'; range?: [number, number]; step?: number; } export type TNumberDefaultType = number; export type TVsIconUrlType = string | TUploadDefaultType; export type TVsIconConfig = { url: string; width?: number; height?: number; }; export declare const resolveVsIconConfig: (vsIconUrl?: TVsIconUrlType) => TVsIconConfig; export interface ICommonBaseType { baseRadius: { topLeft: TNumberDefaultType; topRight: TNumberDefaultType; bottomRight: TNumberDefaultType; bottomLeft: TNumberDefaultType; }; baseScale: TNumberDefaultType; isTpl?: boolean; apis?: Record; globalApiData?: Record; setGlobalApiData?: (data: any) => void; t?: (key: string) => string; showToast?: (message: string) => void; eventBus?: any; } export declare const baseScaleConfig: ICommonConfigType; export declare const baseConfig: ICommonConfigType[]; export declare const baseDefault: { baseRadius: { topLeft: number; topRight: number; bottomRight: number; bottomLeft: number; }; baseScale: number; fixLayout: { top: any; left: any; bottom: any; right: any; }; };