import type { HttpClient } from '../../http/client';
import type { RefreshAccessToken } from './protocols/refresh-access-token.protocols';
import type { SignInWithEmailAndPassword } from './protocols/sign-in-with-email-and-password.protocols';
export declare class Authentication {
    private readonly httpClient;
    constructor(httpClient: HttpClient);
    signInWithEmailAndPassword(input: SignInWithEmailAndPassword.Input, options?: SignInWithEmailAndPassword.Options): Promise<SignInWithEmailAndPassword.Response>;
    protected refreshAccessToken(input: RefreshAccessToken.Input, options?: RefreshAccessToken.Options): Promise<RefreshAccessToken.Response>;
}
//# sourceMappingURL=index.d.ts.map