import { SchematicContext } from '@angular-devkit/schematics'; export interface PrettierOptions { printWidth?: number; tabWidth?: number; useTabs?: boolean; semi?: boolean; singleQuote?: boolean; trailingComma?: 'none' | 'es5' | 'all'; bracketSpacing?: boolean; jsxBracketSameLine?: boolean; arrowParens?: 'avoid' | 'always'; rangeStart?: number; rangeEnd?: number; parser?: 'babylon' | 'flow' | 'typescript' | 'postcss' | 'json' | 'graphql' | 'markdown'; filepath?: string; requirePragma?: boolean; insertPragma?: boolean; proseWrap?: 'preserve' | 'always' | 'never'; lintStaged?: boolean; formatAllAngularFiles: boolean; [index: string]: any; } export declare class PrettierSettings implements PrettierOptions { printWidth: number; tabWidth: number; useTabs: boolean; semi: boolean; singleQuote: boolean; trailingComma: "none"; bracketSpacing: boolean; jsxBracketSameLine: boolean; arrowParens: "avoid"; rangeStart: number; rangeEnd: number; requirePragma: boolean; insertPragma: boolean; proseWrap: "preserve"; lintStaged: boolean; formatAllAngularFiles: boolean; } export declare function getDefaultOptions(context: SchematicContext, cliOptions: PrettierOptions, defaultSettings: PrettierSettings): PrettierOptions;