/*!
 * Propylons
 * Copyright(c) 2022 Xavier Raffin
 * MIT Licensed
 */
import { RawToken, BaseToken } from "./model/Token";
export default class TokenDecoder<T extends BaseToken, R extends RawToken> {
    private rawTokenType;
    private tokenType;
    constructor(rawTokenType: {
        new (): R;
    }, tokenType: {
        new (rawToken: R): T;
    });
    getTokenWithoutValidation(tokenString: string): T;
    private decodeToken;
}
