///
import { BinaryToTextEncoding } from 'crypto';
import { ITokenizer } from "./contracts.js";
export type TokenizerConf = {
secret: string;
size?: number;
algo?: string;
encoding?: BinaryToTextEncoding;
};
export declare class Tokenizer implements ITokenizer {
readonly config: Required;
constructor(config: TokenizerConf);
create(): Promise;
hash(plaintoken: string): Promise;
check(actual: string, received: string): Promise | Promise;
}