type Password = string | { hashed: string; }; type EmailLogin = { email: string; }; type UsernameLogin = { username: string; }; type UserLogin = { user: UsernameLogin | EmailLogin | string; }; export type LoginProps = (EmailLogin | UsernameLogin | UserLogin) & { code?: string; password?: Password; }; type LogoutResponse = { message: string; }; export type AuthEndpoints = { '/v1/login': { POST: (params: LoginProps) => Record; }; '/v1/logout': { POST: () => LogoutResponse; GET: () => LogoutResponse; }; }; export declare const isLoginProps: import("ajv").ValidateFunction; export {}; //# sourceMappingURL=auth.d.ts.map