import type { ContentConfig } from "@bluecadet/launchpad-content";
import type { MonitorConfig } from "@bluecadet/launchpad-monitor";
import type { LogConfig } from "@bluecadet/launchpad-utils";
export type LaunchpadConfig = {
    content?: ContentConfig;
    monitor?: MonitorConfig;
    logging?: LogConfig;
};
/**
 * Applies defaults to the provided launchpad config.
 */
export declare function resolveLaunchpadConfig(config: LaunchpadConfig): LaunchpadConfig;
export type ResolvedLaunchpadOptions = ReturnType<typeof resolveLaunchpadConfig>;
/**
 * Type definition for the config object.
 */
export declare function defineConfig(config: LaunchpadConfig): LaunchpadConfig;
//# sourceMappingURL=launchpad-config.d.ts.map