import type { Parser, ParserOptions, Plugin, Printer } from 'prettier'; import { type Node, type ParseError, type ShOptions, type ShPrintOptions } from 'sh-syntax'; export { languages } from './languages.js'; export interface DockerfilePrintOptions extends ParserOptions { indent?: number; spaceRedirects?: boolean; } export interface ShParserOptions extends Partial>, ShOptions { filepath: string; } export type { ShPrintOptions }; export interface ShPrinterOptions extends ShPrintOptions { filepath: string; tabWidth: number; } export declare class ShSyntaxParseError extends SyntaxError { cause: E; loc: { start: { column: number; line: number; }; } | undefined; constructor(err: E); } export declare const parsers: { dockerfile: Parser; sh: Parser; }; export declare const printers: { dockerfile: Printer; sh: Printer; }; export declare const options: Plugin['options'];