import type { Y } from '@blockeditor/store';
import { type SerializedXYWH } from '../utils/xywh.js';
import type { BaseProps } from './base.js';
import { ElementModel } from './base.js';
type GroupElementProps = BaseProps & {
    children: Y.Map<boolean>;
    title: Y.Text;
};
export declare class GroupElementModel extends ElementModel<GroupElementProps> {
    static propsToY(props: GroupElementProps): GroupElementProps;
    children: Y.Map<boolean>;
    title: Y.Text;
    get xywh(): SerializedXYWH;
    set xywh(_: SerializedXYWH);
    get rotate(): number;
    set rotate(_: number);
    get type(): string;
    get childrenIds(): string[];
    get childrenElements(): (import("@blockeditor/store").BlockModel<object> | ElementModel<BaseProps>)[];
}
export {};
//# sourceMappingURL=group.d.ts.map