/**
 * ZeroSpace Game Mechanics - Complete System
 *
 * This module exports all game mechanics for ZeroSpace, including both basic
 * fundamental mechanics and advanced transformation systems. Mechanics represent
 * core gameplay rules and systems that define how the game operates.
 *
 * Categories:
 * - Basic Mechanics: Fundamental gameplay concepts and rules
 * - Transformation Mechanics: Complex multi-phase systems that modify units
 */
import { allBasicMechanics, combatMechanics, economicMechanics, factionMechanics, supportMechanics, systemMechanics } from "./basic.js";
import { allTransformationMechanics, controlTransformations, enhancementTransformations, necromancyTransformations } from "./transformations.js";
export { allBasicMechanics, allTransformationMechanics, combatMechanics, controlTransformations, economicMechanics, enhancementTransformations, factionMechanics, necromancyTransformations, supportMechanics, systemMechanics, };
export declare const allMechanics: import("../../engine.js").GameMechanic[];
export declare const basicMechanics: import("../../engine.js").GameMechanic[];
export declare const transformationMechanics: import("../../engine.js").AdvancedTransformationMechanic[];
export declare const combatAndTransformationMechanics: import("../../engine.js").GameMechanic[];
export declare const utilityAndSystemMechanics: import("../../engine.js").GameMechanic[];
export declare const economicAndFactionMechanics: import("../../engine.js").GameMechanic[];
export declare const mechanicsStats: {
    totalMechanics: number;
    basicMechanics: number;
    transformationMechanics: number;
    categories: {
        combat: number;
        economic: number;
        support: number;
        faction: number;
        system: number;
        enhancement: number;
        necromancy: number;
        control: number;
    };
};
export declare function searchMechanics(query: string): {
    query: string;
    totalResults: number;
    results: {
        name: string;
        summary: string;
        keywords: string[];
    }[];
    mechanics: import("../../engine.js").GameMechanic[];
};
export declare function getMechanicByName(name: string): import("../../engine.js").GameMechanic | undefined;
export declare function getMechanicsByKeyword(keyword: string): import("../../engine.js").GameMechanic[];
declare const _default: {
    allBasicMechanics: import("../../engine.js").GameMechanic[];
    allTransformationMechanics: import("../../engine.js").AdvancedTransformationMechanic[];
    combatMechanics: import("../../engine.js").GameMechanic[];
    controlTransformations: import("../../engine.js").AdvancedTransformationMechanic[];
    economicMechanics: import("../../engine.js").GameMechanic[];
    enhancementTransformations: import("../../engine.js").AdvancedTransformationMechanic[];
    factionMechanics: import("../../engine.js").GameMechanic[];
    necromancyTransformations: import("../../engine.js").AdvancedTransformationMechanic[];
    supportMechanics: import("../../engine.js").GameMechanic[];
    systemMechanics: import("../../engine.js").GameMechanic[];
    allMechanics: import("../../engine.js").GameMechanic[];
    basicMechanics: import("../../engine.js").GameMechanic[];
    transformationMechanics: import("../../engine.js").AdvancedTransformationMechanic[];
    combatAndTransformationMechanics: import("../../engine.js").GameMechanic[];
    utilityAndSystemMechanics: import("../../engine.js").GameMechanic[];
    economicAndFactionMechanics: import("../../engine.js").GameMechanic[];
    mechanicsStats: {
        totalMechanics: number;
        basicMechanics: number;
        transformationMechanics: number;
        categories: {
            combat: number;
            economic: number;
            support: number;
            faction: number;
            system: number;
            enhancement: number;
            necromancy: number;
            control: number;
        };
    };
    searchMechanics: typeof searchMechanics;
    getMechanicByName: typeof getMechanicByName;
    getMechanicsByKeyword: typeof getMechanicsByKeyword;
};
export default _default;
//# sourceMappingURL=index.d.ts.map