import { AuthenticationClient, Scopes, TwoLeggedToken } from "@aps_sdk/authentication"; export interface IAuthenticationProvider { getToken(scopes: Scopes[]): Promise; } export declare class BasicAuthenticationProvider implements IAuthenticationProvider { protected accessToken: string; constructor(accessToken: string); getToken(scopes: Scopes[]): Promise; } export declare class TwoLeggedAuthenticationProvider implements IAuthenticationProvider { protected clientId: string; protected clientSecret: string; protected authenticationClient: AuthenticationClient; protected lastCredentials: TwoLeggedToken | null; constructor(clientId: string, clientSecret: string); getToken(scopes: Scopes[]): Promise; } //# sourceMappingURL=authentication-provider.d.ts.map