import { type SchemaToModel } from '@blockeditor/store';
type SurfaceRefProps = {
    reference: string;
    caption?: string;
    refFlavour?: string;
};
export declare const SurfaceRefBlockSchema: {
    version: number;
    model: {
        role: "root" | "hub" | "content";
        props: import("@blockeditor/store").PropsGetter<SurfaceRefProps>;
        flavour: "affine:surface-ref";
    } & {
        version: number;
        role: "content";
        parent: string[];
    };
    onUpgrade?: ((data: SurfaceRefProps, previousVersion: number, latestVersion: number) => void) | undefined;
    transformer?: (() => import("@blockeditor/store").BaseBlockTransformer<SurfaceRefProps>) | undefined;
};
export type SurfaceRefBlockModel = SchemaToModel<typeof SurfaceRefBlockSchema>;
export {};
//# sourceMappingURL=surface-ref-model.d.ts.map