export interface AuthenticationResult {
    accessToken: string;
    expiresAt: number;
    success: boolean;
}
export declare class AdobeAuthenticator {
    private jwt;
    private expiresAt;
    private privateKey;
    constructor();
    private loadPrivateKey;
    getAccessToken(): Promise<string>;
    authenticate(): Promise<AuthenticationResult>;
    isTokenValid(): boolean;
    clearToken(): void;
}
export declare const adobeAuth: AdobeAuthenticator;
//# sourceMappingURL=authenticator.d.ts.map