import { Account, BranchDefinition, CoRichText, Group, Settled, CoValueCursor, LoadCoValueCursorOption } from "../../../internal.js"; import { AnonymousJazzAgent } from "../../anonymousJazzAgent.js"; import { CoOptionalSchema } from "./CoOptionalSchema.js"; import { CoreCoValueSchema } from "./CoValueSchema.js"; import { SchemaPermissions } from "../schemaPermissions.js"; import { z } from "../zodReExport.js"; export interface CoreRichTextSchema extends CoreCoValueSchema { builtin: "CoRichText"; } export declare function createCoreCoRichTextSchema(): CoreRichTextSchema; export declare class RichTextSchema implements CoreRichTextSchema { #private; private coValueClass; readonly collaborative: true; readonly builtin: "CoRichText"; readonly resolveQuery: true; /** * Permissions to be used when creating or composing CoValues * @internal */ get permissions(): SchemaPermissions; constructor(coValueClass: typeof CoRichText); getValidationSchema: () => z.ZodType>; create(text: string, options?: { owner: Group; } | Group): CoRichText; /** @deprecated Creating CoValues with an Account as owner is deprecated. Use a Group instead. */ create(text: string, options?: { owner: Account | Group; } | Account | Group): CoRichText; load(id: string, options: { loadAs: Account | AnonymousJazzAgent; unstable_branch?: BranchDefinition; cursor?: LoadCoValueCursorOption; }): Promise>; subscribe(id: string, options: { loadAs: Account | AnonymousJazzAgent; unstable_branch?: BranchDefinition; cursor?: CoValueCursor; }, listener: (value: CoRichText, unsubscribe: () => void) => void): () => void; subscribe(id: string, listener: (value: CoRichText, unsubscribe: () => void) => void): () => void; unstable_merge(id: string, options: { loadAs: Account | AnonymousJazzAgent; }): Promise; getCoValueClass(): typeof CoRichText; optional(): CoOptionalSchema; /** * Configure permissions to be used when creating or composing CoValues */ withPermissions(permissions: Omit): RichTextSchema; } //# sourceMappingURL=RichTextSchema.d.ts.map