/**
 * Specialized ID generators for NehoID
 * Implements hierarchical, temporal, and sequential ID generation
 */
export declare class Specialized {
    /**
     * Generates a hierarchical ID with parent-child relationships
     * @param parent Optional parent ID to create a child under
     * @param level Hierarchy level (defaults to 1 if no parent, otherwise parent level + 1)
     * @param separator Character to separate hierarchy levels
     * @returns A hierarchical ID
     */
    static hierarchical(options?: {
        parent?: string;
        level?: number;
        separator?: string;
    }): string;
    /**
     * Generates a time-ordered ID for chronological sorting
     * @param precision Time precision ('ms', 's', 'm', 'h', 'd')
     * @param suffix Whether to add a random suffix for uniqueness
     * @returns A temporal ID with timestamp
     */
    static temporal(options?: {
        precision?: 'ms' | 's' | 'm' | 'h' | 'd';
        suffix?: boolean;
        format?: 'hex' | 'dec' | 'b36';
    }): string;
    /**
     * Generates a sequential ID suitable for database use
     * @param prefix Optional prefix for the ID
     * @param counter Current counter value
     * @param padLength Length to pad the counter to
     * @returns A sequential ID
     */
    static sequential(options: {
        prefix?: string;
        counter: number;
        padLength?: number;
        suffix?: boolean;
    }): string;
}
//# sourceMappingURL=specialized.d.ts.map