import type { Config } from "prettier";
import type { AstroOptions } from "./plugins/astro";
import type { SvelteOptions } from "./plugins/svelte";
import type { TailwindOptions } from "./plugins/tailwind";
interface Options {
    /**
     * Ignores files from formatting.
     *
     * So you don't have to use .prettierignore file.
     */
    ignores?: string[];
    /**
     * Enable Astro support.
     *
     * http://npm.im/prettier-plugin-astro
     */
    astro?: boolean | AstroOptions;
    /**
     * Enable Svelte support.
     *
     * http://npm.im/prettier-plugin-svelte
     */
    svelte?: boolean | SvelteOptions;
    /**
     * Enable TailwindCSS support.
     *
     * http://npm.im/prettier-plugin-tailwindcss
     */
    tailwind?: boolean | TailwindOptions;
}
export declare function defineConfig(options: Options, config?: Config): Config;
export {};
