import { MessageResponse } from "../types"; import { type AccessKey, type AccessKeyPayload, type Board, type BoardPayload, type ClaimBoardsPayload, type GrantAccessPayload, type GrantedUser, type ManageAccessPayload, GetBoardsResponse } from "./types"; export declare function createBoard(body: BoardPayload): Promise>; export declare function claimBoards(body: ClaimBoardsPayload): Promise>; export declare function getBoard(boardId: string): Promise>; export declare function editBoard(boardId: string, body: BoardPayload, authorKey?: string | null): Promise>; export declare function deleteBoard(boardId: string, authorKey?: string | null): Promise>; export declare function createAccessKey(boardId: string, body: AccessKeyPayload, authorKey?: string): Promise>; export declare function getAccessKeys(boardId: string, authorKey?: string): Promise>; export declare function getAccessKey(boardId: string, accessKey: string, authorKey?: string): Promise>; export declare function deleteAccessKey(boardId: string, accessKey: string, authorKey?: string): Promise>; export declare function getGrantedUsers(boardId: string): Promise>; export declare function grantAccess(boardId: string, users: GrantAccessPayload[]): Promise>; export declare function manageAccess(boardId: string, manageAccess: ManageAccessPayload): Promise>; export declare function publishSnapshot(HTMLSnapshot: string, snapshotUId: string, boardUId: string): Promise; export declare function getBoardsWithUsers(page: number, pageSize: number, boardId?: string): Promise>;