import * as _nuxt_schema from '@nuxt/schema';
import { SiteConfigInput } from 'site-config-stack';

interface ModuleOptions extends SiteConfigInput {
    /**
     * Enable the module.
     *
     * @default true
     */
    enabled?: boolean;
    /**
     * Enable debug mode.
     *
     * @default false
     */
    debug: boolean;
    /**
     * Configure multi-tenancy apps at build-time.
     */
    multiTenancy?: {
        hosts: string[];
        config: SiteConfigInput;
    }[];
}
interface ModuleRuntimeConfig {
    site: SiteConfigInput;
}
interface ModuleHooks {
    'site-config:resolve': () => void;
}
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>;

export { type ModuleHooks, type ModuleOptions, type ModuleRuntimeConfig, _default as default };
