import { SnowflakeOptions } from './types/SnowflakeOptions.type.mjs';
import { SnowflakeResolve } from './types/SnowflakeResolve.type.mjs';

declare class Snowflake {
    private readonly options;
    private readonly epoch;
    private sequence;
    private last_timestamp;
    constructor(options?: SnowflakeOptions);
    private currentTimestamp;
    private waitForNextTime;
    generate(): string;
    resolve(id: string): SnowflakeResolve;
}

export { Snowflake };
