import { FlatConfig } from "@typescript-eslint/utils/ts-eslint";
type EslintConfigParams = {
    /**
     * Root of the project, where tsconfig exists.
     * Most likely it's going to be `import.meta.dirname` or `__dirname`.
     * */
    tsconfigRootDir: string;
    /**
     * List of TypeScript configuration files.
     * Required if there are multiple files with references.
     * */
    tsConfigsDirs?: string[];
    /**
     * Changes every rule to "warning" instead of "error".
     * This prevents ESLint to fail if any rule fails.
     * Useful when migrating large codebases. Use with caution.
     * */
    changeEveryRuleToWarning?: boolean;
};
export const getEslintConfig: ({ tsconfigRootDir, tsConfigsDirs, changeEveryRuleToWarning, }: EslintConfigParams) => FlatConfig.ConfigArray;
export const prettierConfig: {
    plugins: string[];
    experimentalTernaries: boolean;
};

//# sourceMappingURL=index.d.ts.map
