import { LoginService } from './login.service';
import { Login } from './entities/login.entity';
import { Response } from 'express';
export declare class SuccessResponse {
    status: string;
    message: string;
    details: {
        Hospital_id: number;
        Hospital_name: string;
        Hospital_address: string;
        Staff_id: number;
        staffImage: string;
        username: string;
        password: string;
        role_id: number;
        staffName: string;
        role_name: string;
        resetStatus: number;
    };
}
export declare class ErrorResponse {
    status: string;
    message: string;
}
export declare class LoginController {
    private readonly loginService;
    constructor(loginService: LoginService);
    create(Entity: Login, res: Response): Promise<Response<any, Record<string, any>>>;
    ForgotPassword(Entity: Login, res: Response): Promise<Response<any, Record<string, any>>>;
    resetPassword(Entity: Login, res: Response): Promise<Response<any, Record<string, any>>>;
    getHosDetails(hospital_id: number): Promise<any>;
    getAccessToken(request: Request, username: string): Promise<{
        status: string;
        message: string;
        accessToken: any;
    } | {
        status: string;
        message: string;
    }>;
}
