import type { IThemeableProps } from '../../../Behaviors/Themeable'; /** * Represents the designer selection mode. * * @public */ export declare const DesignerMode: { readonly None: "none"; readonly Single: "single"; readonly Multiple: "multiple"; }; /** * @public */ export type DesignerMode = typeof DesignerMode[keyof typeof DesignerMode]; /** * Represents the frame size configuration. * * @public */ export interface IDesignerFrameSize { readonly width: number; readonly height: number; } /** * Represents the `IDesignerElementProps` interface. * * @public */ export interface IDesignerElementProps extends IThemeableProps { /** * The initial layers for uncontrolled mode. */ defaultLayers: Array | null; /** * The current layers for controlled mode. */ layers: Array | null; /** * The size of the inner design frame. */ frameSize: IDesignerFrameSize; /** * The selection mode of the designer. */ mode: DesignerMode; } //# sourceMappingURL=IDesignerElementProps.d.ts.map