export interface CommandRef {
    name: string;
    description: string;
    syntax: string;
    category: CommandCategory;
    availability: BundleAvailability;
    examples: string[];
}
export type CommandCategory = 'dom' | 'async' | 'data' | 'utility' | 'events' | 'navigation' | 'control-flow' | 'execution' | 'content' | 'animation' | 'advanced' | 'behaviors' | 'templates';
export type BundleAvailability = 'lite' | 'lite-plus' | 'hybrid' | 'full';
export declare const commands: Record<string, CommandRef>;
export declare function getCommandsByCategory(category: CommandCategory): CommandRef[];
export declare function getCommandsByAvailability(availability: BundleAvailability): CommandRef[];
export declare function searchCommands(query: string): CommandRef[];
export interface BundleRef {
    name: string;
    file: string;
    size: string;
    commandCount: number;
    hasBlocks: boolean;
    hasEventModifiers: boolean;
    hasPositional: boolean;
    useCase: string;
    importPath: string;
}
export declare const bundles: BundleRef[];
export declare function findBundleForFeatures(options: {
    commands?: string[];
    blocks?: boolean;
    eventModifiers?: boolean;
    positional?: boolean;
}): BundleRef | undefined;
export interface PatternRef {
    name: string;
    description: string;
    code: string;
    commands: string[];
}
export declare const patterns: PatternRef[];
export declare function searchPatterns(query: string): PatternRef[];
//# sourceMappingURL=index.d.ts.map