import type { OpenIdConfiguration } from "../../config/openid-configuration";
export declare class TokenHelperService {
    private readonly loggerService;
    private readonly document;
    getTokenExpirationDate(dataIdToken: any): Date;
    getSigningInputFromToken(token: string | undefined | null, encoded: boolean, configuration: OpenIdConfiguration): string;
    getHeaderFromToken(token: string | undefined | null, encoded: boolean, configuration: OpenIdConfiguration): any;
    getPayloadFromToken(token: string | undefined | null, encoded: boolean, configuration: OpenIdConfiguration | null): any;
    getSignatureFromToken(token: string | undefined | null, encoded: boolean, configuration: OpenIdConfiguration): any;
    private getPartOfToken;
    private urlBase64Decode;
    private tokenIsValid;
    private extractPartOfToken;
}
//# sourceMappingURL=token-helper.service.d.ts.map