import * as _nuxt_schema from '@nuxt/schema';
import { NuxtI18nOptions } from '@nuxtjs/i18n';

interface ModuleOptions {
    components?: Components;
    composables: Composables;
    primevue: PrimeVueOptions;
    i18n: NuxtI18nOptions;
}
interface Components {
    Page?: PageOptions;
}
interface PageOptions {
    title?: String;
}
interface PrimeVueOptions {
    theme: any;
    locale?: any;
}
interface Composables {
    useDataFetcher: UseDataFetcherOptions;
    useFormat?: UseFormatOptions;
}
interface UseDataFetcherOptions {
    baseURL: String;
    retry?: RetryOptions | Boolean;
}
interface RetryOptions {
    maxRetry?: Number;
    delay?: Number;
}
interface UseFormatOptions {
    currency?: String;
}
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>;

export { _default as default };
export type { Components, Composables, ModuleOptions, PageOptions, PrimeVueOptions, RetryOptions, UseDataFetcherOptions, UseFormatOptions };
