import { IndentCharOption, NewlineOption } from './LinePrinter'; export type IdentifierEscapeSymbol = 'quote' | 'backtick' | 'bracket'; export type IdentifierEscapeTarget = 'all' | 'minimal'; export type IdentifierEscapeName = IdentifierEscapeSymbol | 'none'; export type ResolvedIdentifierEscapeOption = { start: string; end: string; target: IdentifierEscapeTarget; }; export type IdentifierEscapeOption = IdentifierEscapeName | { start: string; end: string; }; export declare function resolveIndentCharOption(option?: IndentCharOption): IndentCharOption | undefined; export declare function resolveNewlineOption(option?: NewlineOption): NewlineOption | undefined; export declare function resolveIdentifierEscapeOption(option?: IdentifierEscapeOption, target?: IdentifierEscapeTarget): ResolvedIdentifierEscapeOption | undefined;