declare function getAuthHeaders(authToken?: string): HeadersInit;
declare function isObjectLike(value: unknown): value is Record<string, unknown>;
declare function isErrorLike(value: unknown): value is Record<string, unknown> & {
    message: string;
};
declare function parseErrorResponse(response: Response): Promise<{
    message: string;
    status: number;
}>;
type Claims = {
    sid: string;
    permissions?: string[];
    exp?: number;
};
declare function getClaims(accessToken: string): Claims;

export { getAuthHeaders, getClaims, isErrorLike, isObjectLike, parseErrorResponse };
