/**
 * The credentials used when processing Upload and Download requests.
 *
 * Token will be used if present, otherwise defaults to username and password.
 */
interface Credentials {
    /**
     * Get auth token from the credentials supplied.
     *
     * @returns Promise<string>
     * @example eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlJUY3hPVE0zUmpkR05qRXdOa1kzTURaQ016TTFOVFUyTmpjMFJrVXlRMFJEUlVKRk9UUkZPQSJ9.eyJpc3MiOiJodHRwczovL3NpZ25pYW50LWRldi5hdXRoMC5jb20vIiwic3ViIjoiYXV0aDB8cHdpbGRlckBzaWduaWFudC5jb20iLCJhdWQiOlsiaHR0cHM6Ly9wbGF0Zm9ybS1hcGktc2VydmljZS5lbmRlYXZvdXIuZGV2ZWxvcGVyLnNpZ25pYW50LmNvbSIsImh0dHBzOi8vc2lnbmlhbnQtZGV2LmF1dGgwLmNvbS91c2VyaW5mbyJdLCJpYXQiOjE2MzY0ODU3ODIsImV4cCI6MTYzNjQ5Mjk4MiwiYXpwIjoiNjFKZVNPTXV5c0JuY3JGUFZLZmZSN0ZjZW0xd2d2M0MiLCJzY29wZSI6Im9wZW5pZCJ9.KdivmPCvqmsumRfvUIm7hzeUZaPJaqweqrd1HGZa9R_HP26mGfD602WfaO_6cGoC1TjTpDEosQFoiworlfvPUK0gKc4QKs3i1-malc-DEeg8SrufUrKnNv0sMpYJoDAb4xrJ8JW4Puf5DWegL80lfcOPeHPXDX6ebvawEUutAy5fziq8Dfz-b52cl3So_cZ8W-UcpwUkKDsG4AMIc8PRYeBv9FlMJ-9qtAyRj2a0qEwhej-d5jyXApB6pl4WNty3IDlXeacDGzNGXkvkY2ku4ZiSUqf3JyDM7KCQlZUjNa3fBFNLAlgMJfVPJ_YL8eqrSWPfB0iUPDIZOqUon9Fnxw
     */
    getAuthToken?: Function;
    /**
     * Invalidate the current credentials
     *
     * @returns Promise<void>
     */
    logout?: Function;
}
export default Credentials;
//# sourceMappingURL=Credentials.d.ts.map