import { ElementModel } from '../../editorComponents';
import { AppController, EditorStateType, Element, Property, Template } from '../../editorRendererController';

export type ResolveElementPropsParams = {
    element: Element;
    rootCompositeElementId?: string;
    editorState: EditorStateType;
    appController: AppController;
    icons?: {
        [key: string]: string;
    };
    elementProps: Property[];
};
export declare const getElementPropsRawDict: (params: {
    element: Element | Template | ElementModel | null;
    editorState: EditorStateType;
    viewport?: EditorStateType["ui"]["selected"]["viewport"];
    isViewportAutarkic?: boolean;
    viewport_references: EditorStateType["viewport_references"];
}) => Record<string, unknown>;
export declare const getElementResolvedPropsDict: (params: {
    element: Element;
    rootCompositeElementId?: string;
    editorState: EditorStateType;
    appController: AppController;
    icons?: {
        [key: string]: string;
    };
    viewport?: EditorStateType["ui"]["selected"]["viewport"];
    isViewportAutarkic?: boolean;
    viewport_references: EditorStateType["viewport_references"];
}) => Record<string, unknown>;
