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 {
    useBreakpoints?: UseBreakpointsOptions;
    useDataFetcher: UseDataFetcherOptions;
    useFormat?: UseFormatOptions;
}
interface UseDataFetcherOptions {
    baseURL: String;
    retry?: RetryOptions | Boolean;
}
interface RetryOptions {
    maxRetry?: Number;
    delay?: Number;
}
interface UseFormatOptions {
    currency?: String;
}
interface UseBreakpointsOptions {
    screens?: ScreenOptions;
}
interface ScreenOptions {
    [key: string]: string;
}
declare const _default: any;

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