import type { KythiaCommandModule } from './AddonManager'; import type { KythiaAugmentedEventHandler } from './EventManager'; import type { KythiaContainer } from './KythiaContainer'; export interface KythiaTaskModule { schedule: string | number; taskName?: string; active?: boolean; disabled?: boolean; execute: (container: KythiaContainer) => Promise | void; } export interface AddonMetadata { name: string; version: string; description?: string; author?: string; priority?: number; dependencies?: string[]; active?: boolean; } export declare function isCommandModule(obj: unknown): obj is KythiaCommandModule; export declare function isEventModule(obj: unknown): obj is KythiaAugmentedEventHandler; export declare function isTaskModule(obj: unknown): obj is KythiaTaskModule; //# sourceMappingURL=ModuleLoaders.d.ts.map