export declare type AuthPermission = 'r' | 'c' | 'w'; export interface AuthMessage { appId: string; docId: string; userId: string; permission: AuthPermission; token?: string; displayName: string; avatarUrl: string; userData?: string; uploadSizeLimit?: number; } export interface AuthServerMessage { appId: string; server: '1'; permission: AuthPermission; } export interface AuthMetaMessage { meta: '1'; permission: AuthPermission; } export declare const AuthError: { err: number; msg: string; name: string; }; export declare const PermissionError: { err: number; msg: string; name: string; }; export declare const MaxUserError: { err: number; msg: string; name: string; }; export declare const RequestReloadError: { err: number; msg: string; name: string; }; export declare const DocIdError: { err: number; msg: string; name: string; }; export declare const FileExtError: { err: number; msg: string; name: string; }; export declare const AuthHeader = "x-live-editor-token"; export declare const BaseURLHeader = "x-live-editor-base-url"; export declare function toReadableErrorCode(errorCode?: number | string): string;