export interface IAuthorizationData {
    key: string;
    username?: string;
    password?: string;
    domain?: string;
}
/**
 * Represents an auth data stored in API Client's data store to be retrieved
 * when the response status is 401.
 *
 * Each entry represent a Basic or NTLM authorization.
 */
export declare class AuthorizationData {
    key: string;
    username?: string;
    password?: string;
    domain?: string;
    /**
     * @param input The provider definition used to restore the state.
     */
    constructor(input?: string | IAuthorizationData);
    /**
     * Creates a new provider clearing anything that is so far defined.
     *
     * Note, this throws an error when the provider is not an API Client provider object.
     */
    new(init: IAuthorizationData): void;
    toJSON(): IAuthorizationData;
}
//# sourceMappingURL=AuthorizationData.d.ts.map