import type { CoreSettingsType } from '../conf/types'; export declare const coreDomain: { new (): { load: (_: CoreSettingsType) => Promise; ready: (args: import("./types").DomainReadyFunctionArgs) => void | Promise; close: (() => void | Promise) | undefined; commands: { readonly help: { readonly description: string; readonly positionalArgs: undefined; readonly keywordArgs: { readonly command: { readonly description: "If you add this argument it will show you the help only for that specific command."; readonly hasFlag: true; readonly type: "string"; readonly canBeMultiple: true; }; readonly domain: { readonly description: "If you add this argument it will only show you the help for all of the commands of a specific domain"; readonly hasFlag: true; readonly type: "string"; readonly canBeMultiple: true; }; }; readonly handler: (options: import("..").DomainHandlerFunctionArgs) => void; }; } | undefined; instances?: import("./domain").Domain[]; name: string; path: string; isLoaded: boolean; modifiers: unknown; __isReady: boolean; __isClosed: boolean; }; toJSON: () => { name: string; path: string; }; $$type: string; __instance: import("./domain").Domain; } & (new () => { load: (_: CoreSettingsType) => Promise; ready: (args: import("./types").DomainReadyFunctionArgs) => void | Promise; close: (() => void | Promise) | undefined; commands: { readonly help: { readonly description: string; readonly positionalArgs: undefined; readonly keywordArgs: { readonly command: { readonly description: "If you add this argument it will show you the help only for that specific command."; readonly hasFlag: true; readonly type: "string"; readonly canBeMultiple: true; }; readonly domain: { readonly description: "If you add this argument it will only show you the help for all of the commands of a specific domain"; readonly hasFlag: true; readonly type: "string"; readonly canBeMultiple: true; }; }; readonly handler: (options: import("..").DomainHandlerFunctionArgs) => void; }; } | undefined; instances?: import("./domain").Domain[]; name: string; path: string; isLoaded: boolean; modifiers: unknown; __isReady: boolean; __isClosed: boolean; } & { modifiers: []; commands: { readonly help: { readonly description: string; readonly positionalArgs: undefined; readonly keywordArgs: { readonly command: { readonly description: "If you add this argument it will show you the help only for that specific command."; readonly hasFlag: true; readonly type: "string"; readonly canBeMultiple: true; }; readonly domain: { readonly description: "If you add this argument it will only show you the help for all of the commands of a specific domain"; readonly hasFlag: true; readonly type: "string"; readonly canBeMultiple: true; }; }; readonly handler: (options: import("..").DomainHandlerFunctionArgs) => void; }; }; load: (_: CoreSettingsType) => Promise; }); //# sourceMappingURL=default.d.ts.map