import type { Text } from '@blockeditor/store'; import type { HitTestOptions } from '../page-block/edgeless/type.js'; import { Bound, type SerializedXYWH } from '../surface-block/index.js'; type FrameBlockProps = { title: Text; background: string; xywh: SerializedXYWH; index: string; }; export declare const FrameBlockSchema: { version: number; model: { role: "root" | "hub" | "content"; props: import("@blockeditor/store").PropsGetter; flavour: "affine:frame"; } & { version: number; role: "content"; parent: string[]; children: never[]; }; onUpgrade?: ((data: FrameBlockProps, previousVersion: number, latestVersion: number) => void) | undefined; transformer?: (() => import("@blockeditor/store").BaseBlockTransformer) | undefined; }; declare const FrameBlockModel_base: { new (): import("../page-block/edgeless/type.js").EdgelessBlockModel; }; export declare class FrameBlockModel extends FrameBlockModel_base { static PADDING: number[]; hitTest(x: number, y: number, _: HitTestOptions): boolean; boxSelect(seclectedBound: Bound): boolean; } export {}; //# sourceMappingURL=frame-model.d.ts.map