import { ContextOptions, SemanticOptions, MigrationOptions, CompatibilityOptions } from "../types";
/**
 * Advanced generation methods for NehoID
 */
export declare class Advanced {
    /**
     * Generates a context-aware ID that incorporates environmental information
     * @param options Context options for ID generation
     * @returns A context-aware unique ID
     */
    static contextual(options: ContextOptions): string;
    /**
     * Generates a semantic ID that incorporates meaningful information
     * @param options Semantic options for ID generation
     * @returns A semantic unique ID
     */
    static semantic(options: SemanticOptions): string;
    /**
     * Migrates IDs from one format to another
     * @param options Migration options
     * @returns Promise resolving to an array of migrated IDs
     */
    static migrate(options: MigrationOptions): Promise<string[]>;
    /**
     * Generates an ID that is compatible with specified platforms
     * @param options Compatibility options
     * @returns A compatible ID
     */
    static compatible(options: CompatibilityOptions): string;
}
//# sourceMappingURL=advanced.d.ts.map