import * as unplugin from 'unplugin';
import { Options } from 'unplugin-auto-import/types';
import { Options as Options$1 } from 'unplugin-vue-components/types';
import * as b24ui from '#build/b24ui';
import { ModuleOptions } from './module.mjs';
import { DeepPartial } from '../dist/runtime/types/utils.js';
import '@nuxt/schema';
import '../dist/runtime/types/index.js';

type AppConfigB24UI = {} & DeepPartial<typeof b24ui>;
interface Bitrix24UIOptions extends Omit<ModuleOptions, 'colorMode'> {
    /** Whether to generate declaration files for auto-imported components. */
    dts?: boolean;
    b24ui?: AppConfigB24UI;
    /**
     * Enable or disable `@vueuse/core` color-mode integration
     * @defaultValue `true`
     */
    colorMode?: boolean;
    /**
     * Override options for `unplugin-auto-import`
     */
    autoImport?: Partial<Options>;
    /**
     * Override options for `unplugin-vue-components`
     */
    components?: Partial<Options$1>;
}
declare const runtimeDir: string;
declare const Bitrix24UIPlugin: unplugin.UnpluginInstance<Bitrix24UIOptions | undefined, boolean>;

export { Bitrix24UIPlugin, runtimeDir };
export type { Bitrix24UIOptions };
