import { BoardAclSubjectType, BoardAudience, BoardRole } from "../../gen/collab/v1/whiteboard_pb.js"; import * as v from "valibot"; //#region src/services/whiteboard/whiteboard.schemas.d.ts declare const WhiteboardAudienceSchema: v.PicklistSchema; type WhiteboardAudience = v.InferOutput; declare const WhiteboardWritableRoleSchema: v.PicklistSchema; type WhiteboardWritableRole = v.InferOutput; declare const WhiteboardResolvedRoleSchema: v.PicklistSchema; type WhiteboardResolvedRole = v.InferOutput; declare const WhiteboardAclSubjectTypeSchema: v.PicklistSchema; type WhiteboardAclSubjectType = v.InferOutput; declare const WhiteboardSnapshotSchema: v.CustomSchema; type WhiteboardSnapshot = v.InferOutput; declare const WhiteboardAclEntryInputSchema: v.StrictObjectSchema<{ readonly subjectType: v.SchemaWithPipe, v.TransformAction<"user" | "group", BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT>]>; readonly subjectId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction<"viewer" | "editor", BoardRole.VIEWER | BoardRole.EDITOR>]>; }, undefined>; type WhiteboardAclEntryInput = v.InferInput; declare const CreateWhiteboardBoardInputSchema: v.StrictObjectSchema<{ readonly title: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction, v.MaxLengthAction]>; readonly audience: v.SchemaWithPipe, v.TransformAction<"private" | "public" | "followers", BoardAudience.PRIVATE | BoardAudience.PUBLIC | BoardAudience.FOLLOWERS>]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction<"viewer" | "editor", BoardRole.VIEWER | BoardRole.EDITOR>]>; readonly aclEntries: v.OptionalSchema, v.TransformAction<"user" | "group", BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT>]>; readonly subjectId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction<"viewer" | "editor", BoardRole.VIEWER | BoardRole.EDITOR>]>; }, undefined>, undefined>, v.MaxLengthAction<{ subjectType: BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT; subjectId: bigint; role: BoardRole.VIEWER | BoardRole.EDITOR; }[], 256, undefined>, v.CheckAction<{ subjectType: BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT; subjectId: bigint; role: BoardRole.VIEWER | BoardRole.EDITOR; }[], "aclEntries must not contain duplicate subjects">]>, readonly []>; readonly initialSnapshot: v.OptionalSchema, undefined>; }, undefined>; type CreateWhiteboardBoardInput = v.InferInput; declare const GetWhiteboardBoardInputSchema: v.ObjectSchema<{ readonly boardId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>; type GetWhiteboardBoardInput = v.InferInput; declare const ListWhiteboardBoardsInputSchema: v.ObjectSchema<{ readonly includeArchived: v.OptionalSchema, false>; readonly limit: v.OptionalSchema, v.IntegerAction, v.GtValueAction, v.MaxValueAction]>, undefined>; readonly pageToken: v.OptionalSchema, v.TrimAction]>, "">; }, undefined>; type ListWhiteboardBoardsInput = v.InferInput; declare const UpdateWhiteboardBoardInputSchema: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly title: v.OptionalSchema, v.TrimAction, v.MinLengthAction, v.MaxLengthAction]>, undefined>; readonly audience: v.OptionalSchema, v.TransformAction<"private" | "public" | "followers", BoardAudience.PRIVATE | BoardAudience.PUBLIC | BoardAudience.FOLLOWERS>]>, undefined>; readonly defaultRole: v.OptionalSchema, v.TransformAction<"viewer" | "editor", BoardRole.VIEWER | BoardRole.EDITOR>]>, undefined>; readonly initialSnapshot: v.OptionalSchema, undefined>; }, undefined>, v.CheckAction<{ boardId: string; title?: string | undefined; audience?: BoardAudience.PRIVATE | BoardAudience.PUBLIC | BoardAudience.FOLLOWERS | undefined; defaultRole?: BoardRole.VIEWER | BoardRole.EDITOR | undefined; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }, "At least one mutable board field is required">]>; type UpdateWhiteboardBoardInput = v.InferInput; declare const UpdateWhiteboardBoardAclInputSchema: v.StrictObjectSchema<{ readonly boardId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly aclEntries: v.SchemaWithPipe, v.TransformAction<"user" | "group", BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT>]>; readonly subjectId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction<"viewer" | "editor", BoardRole.VIEWER | BoardRole.EDITOR>]>; }, undefined>, undefined>, v.MaxLengthAction<{ subjectType: BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT; subjectId: bigint; role: BoardRole.VIEWER | BoardRole.EDITOR; }[], 256, undefined>, v.CheckAction<{ subjectType: BoardAclSubjectType.USER_SUBJECT | BoardAclSubjectType.GROUP_SUBJECT; subjectId: bigint; role: BoardRole.VIEWER | BoardRole.EDITOR; }[], "aclEntries must not contain duplicate subjects">]>; }, undefined>; type UpdateWhiteboardBoardAclInput = v.InferInput; declare const ArchiveWhiteboardBoardInputSchema: v.StrictObjectSchema<{ readonly boardId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly archived: v.BooleanSchema; }, undefined>; type ArchiveWhiteboardBoardInput = v.InferInput; declare const MintWhiteboardJoinTokenInputSchema: v.StrictObjectSchema<{ readonly boardId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>; type MintWhiteboardJoinTokenInput = v.InferInput; declare const WhiteboardPermissionsSchema: v.ObjectSchema<{ readonly canView: v.BooleanSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>; type WhiteboardPermissions = v.InferOutput; declare const WhiteboardAccessSchema: v.ObjectSchema<{ readonly role: v.SchemaWithPipe, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>; type WhiteboardAccess = v.InferOutput; declare const WhiteboardAclEntrySchema: v.ObjectSchema<{ readonly subjectType: v.SchemaWithPipe, v.TransformAction]>; readonly subjectId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>; type WhiteboardAclEntry = v.InferOutput; declare const WhiteboardBoardSchema: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; type WhiteboardBoard = v.InferOutput; declare const WhiteboardBoardListItemSchema: v.ObjectSchema<{ readonly board: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type WhiteboardBoardListItem = v.InferOutput; declare const WhiteboardBoardDetailsSchema: v.ObjectSchema<{ readonly board: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly aclEntries: v.OptionalSchema, v.TransformAction]>; readonly subjectId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, undefined>, readonly []>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type WhiteboardBoardDetails = v.InferOutput; declare const CreateWhiteboardBoardResultSchema: v.ObjectSchema<{ readonly board: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly aclEntries: v.OptionalSchema, v.TransformAction]>; readonly subjectId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, undefined>, readonly []>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type CreateWhiteboardBoardResult = v.InferOutput; declare const GetWhiteboardBoardResultSchema: v.ObjectSchema<{ readonly board: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly aclEntries: v.OptionalSchema, v.TransformAction]>; readonly subjectId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, undefined>, readonly []>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type GetWhiteboardBoardResult = v.InferOutput; declare const UpdateWhiteboardBoardResultSchema: v.ObjectSchema<{ readonly board: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly aclEntries: v.OptionalSchema, v.TransformAction]>; readonly subjectId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, undefined>, readonly []>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type UpdateWhiteboardBoardResult = v.InferOutput; declare const UpdateWhiteboardBoardAclResultSchema: v.ObjectSchema<{ readonly board: v.SchemaWithPipe; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly aclEntries: v.OptionalSchema, v.TransformAction]>; readonly subjectId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, undefined>, readonly []>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type UpdateWhiteboardBoardAclResult = v.InferOutput; declare const ListWhiteboardBoardsResultSchema: v.ObjectSchema<{ readonly boards: v.OptionalSchema; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>, undefined>, readonly []>; readonly nextPageToken: v.OptionalSchema, "">; }, undefined>; type ListWhiteboardBoardsResult = v.InferOutput; declare const ArchiveWhiteboardBoardResultSchema: v.ObjectSchema<{ readonly board: v.OptionalSchema; readonly ownerAccountId: v.SchemaWithPipe, v.TransformAction]>; readonly title: v.StringSchema; readonly audience: v.SchemaWithPipe, v.TransformAction]>; readonly defaultRole: v.SchemaWithPipe, v.TransformAction]>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; readonly initialSnapshot: v.OptionalSchema, undefined>; readonly createdAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly updatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly archivedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; }, undefined>, v.TransformAction<{ boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; createdAt?: number | undefined; updatedAt?: number | undefined; archivedAt?: number | undefined; }, { createdAtMs: number | undefined; updatedAtMs: number | undefined; archivedAtMs: number | undefined; boardId: string; ownerAccountId: string; title: string; audience: "unspecified" | "private" | "public" | "followers"; defaultRole: "unspecified" | "owner" | "viewer" | "editor"; accessVersion: string; initialSnapshot?: import("@bufbuild/protobuf").JsonObject | undefined; }>]>, undefined>; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; }, undefined>; type ArchiveWhiteboardBoardResult = v.InferOutput; declare const WhiteboardPresencePayloadSchema: v.ObjectSchema<{ readonly accountId: v.SchemaWithPipe, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>; type WhiteboardPresencePayload = v.InferOutput; declare const WhiteboardJoinTokenResultSchema: v.SchemaWithPipe; readonly access: v.OptionalSchema, v.TransformAction]>; readonly permissions: v.OptionalSchema; readonly canEdit: v.BooleanSchema; readonly canManage: v.BooleanSchema; }, undefined>, undefined>; }, undefined>, undefined>; readonly expiresAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly token: v.StringSchema; readonly roomId: v.StringSchema; readonly connectionId: v.StringSchema; readonly socketPath: v.StringSchema; readonly presence: v.OptionalSchema, v.TransformAction]>; readonly role: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, undefined>; readonly accessVersion: v.SchemaWithPipe, v.TransformAction]>; }, undefined>, v.TransformAction<{ boardId: string; access?: { role: "unspecified" | "owner" | "viewer" | "editor"; permissions?: { canView: boolean; canEdit: boolean; canManage: boolean; } | undefined; } | undefined; expiresAt?: number | undefined; token: string; roomId: string; connectionId: string; socketPath: string; presence?: { accountId: string; role: "unspecified" | "owner" | "viewer" | "editor"; } | undefined; accessVersion: string; }, { expiresAtMs: number | undefined; boardId: string; access?: { role: "unspecified" | "owner" | "viewer" | "editor"; permissions?: { canView: boolean; canEdit: boolean; canManage: boolean; } | undefined; } | undefined; token: string; roomId: string; connectionId: string; socketPath: string; presence?: { accountId: string; role: "unspecified" | "owner" | "viewer" | "editor"; } | undefined; accessVersion: string; }>]>; type WhiteboardJoinTokenResult = v.InferOutput; //#endregion export { ArchiveWhiteboardBoardInput, ArchiveWhiteboardBoardInputSchema, ArchiveWhiteboardBoardResult, ArchiveWhiteboardBoardResultSchema, CreateWhiteboardBoardInput, CreateWhiteboardBoardInputSchema, CreateWhiteboardBoardResult, CreateWhiteboardBoardResultSchema, GetWhiteboardBoardInput, GetWhiteboardBoardInputSchema, GetWhiteboardBoardResult, GetWhiteboardBoardResultSchema, ListWhiteboardBoardsInput, ListWhiteboardBoardsInputSchema, ListWhiteboardBoardsResult, ListWhiteboardBoardsResultSchema, MintWhiteboardJoinTokenInput, MintWhiteboardJoinTokenInputSchema, UpdateWhiteboardBoardAclInput, UpdateWhiteboardBoardAclInputSchema, UpdateWhiteboardBoardAclResult, UpdateWhiteboardBoardAclResultSchema, UpdateWhiteboardBoardInput, UpdateWhiteboardBoardInputSchema, UpdateWhiteboardBoardResult, UpdateWhiteboardBoardResultSchema, WhiteboardAccess, WhiteboardAccessSchema, WhiteboardAclEntry, WhiteboardAclEntryInput, WhiteboardAclEntryInputSchema, WhiteboardAclEntrySchema, WhiteboardAclSubjectType, WhiteboardAclSubjectTypeSchema, WhiteboardAudience, WhiteboardAudienceSchema, WhiteboardBoard, WhiteboardBoardDetails, WhiteboardBoardDetailsSchema, WhiteboardBoardListItem, WhiteboardBoardListItemSchema, WhiteboardBoardSchema, WhiteboardJoinTokenResult, WhiteboardJoinTokenResultSchema, WhiteboardPermissions, WhiteboardPermissionsSchema, WhiteboardPresencePayload, WhiteboardPresencePayloadSchema, WhiteboardResolvedRole, WhiteboardResolvedRoleSchema, WhiteboardSnapshot, WhiteboardSnapshotSchema, WhiteboardWritableRole, WhiteboardWritableRoleSchema }; //# sourceMappingURL=whiteboard.schemas.d.ts.map