export type FormatadorMinimoParser = 'json' | 'json5' | 'markdown' | 'yaml' | 'code' | 'html' | 'css' | 'scss' | 'less' | 'python' | 'php' | 'xml' | 'sql' | 'toml' | 'ini' | 'dockerfile' | 'shell' | 'gradle' | 'properties' | 'go' | 'typescript' | 'babel' | 'gitignore' | 'editorconfig' | 'npmrc' | 'nvmrc' | 'svg' | 'unknown';
export type FormatadorMinimoResultOk = {
    ok: true;
    parser: FormatadorMinimoParser;
    formatted: string;
    changed: boolean;
    reason?: string;
};
export type FormatadorMinimoResultError = {
    ok: false;
    parser: FormatadorMinimoParser;
    error: string;
};
export type FormatadorMinimoResult = FormatadorMinimoResultOk | FormatadorMinimoResultError;
export type SvgoMinimoMudanca = 'remover-bom' | 'remover-xml-prolog' | 'remover-doctype' | 'remover-comentarios' | 'remover-metadata' | 'remover-defs-vazio' | 'remover-version' | 'remover-xmlns-xlink' | 'remover-enable-background' | 'colapsar-espacos-entre-tags' | 'normalizar-eol' | 'trim-final';
export type SvgoMinimoResult = {
    ok: true;
    data: string;
    changed: boolean;
    mudancas: SvgoMinimoMudanca[];
    originalBytes: number;
    optimizedBytes: number;
    warnings: string[];
};
export interface MarkdownFenceMatch {
    ch: '`' | '~';
    len: number;
    rest: string;
}
//# sourceMappingURL=impar.d.ts.map