import type { Context, ContractToFunction } from '@aeriajs/types'; import type { description } from './description.js'; export declare const ActivationError: { readonly UserNotFound: "USER_NOT_FOUND"; readonly AlreadyActiveUser: "ALREADY_ACTIVE_USER"; readonly InvalidLink: "INVALID_LINK"; }; export declare const getCurrentUserContract: { readonly response: [{ readonly type: "object"; readonly properties: { readonly _tag: { readonly const: "Result"; }; readonly error: { readonly const: undefined; readonly isConstUndefined: true; }; readonly result: { readonly $ref: "user"; }; }; }, { readonly type: "object"; readonly properties: { readonly _tag: { readonly const: "Result"; }; readonly error: { readonly const: undefined; readonly isConstUndefined: true; }; readonly result: { readonly type: "object"; readonly properties: { readonly _id: { readonly const: null; }; readonly name: { readonly type: "string"; }; readonly email: { readonly type: "string"; }; readonly roles: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; readonly active: { readonly type: "boolean"; }; }; }; }; }]; }; export declare const getCurrentUser: ContractToFunction>;