import type { ConfiguracaoPontuacaoZelador, ProblemaPontuacao } from '../../types/index.js';
export declare const LIMITES: {
    readonly ASCII_EXTENDED_MIN: 128;
    readonly CARACTERES_INCOMUNS_PADRAO: 10;
    readonly ESPACAMENTO_CORRECAO_CONTAGEM: 1;
    readonly CONTEXTO_TYPESCRIPT_LOOKBACK: 50;
    readonly CONTEXTO_TYPESCRIPT_LOOKAHEAD: 50;
};
export declare const INTERVALOS_UNICODE_COMUNS: readonly [readonly [128, 255], readonly [256, 383], readonly [384, 591], readonly [592, 687], readonly [688, 767], readonly [768, 879], readonly [880, 1023], readonly [1024, 1279], readonly [8192, 8303], readonly [8304, 8351], readonly [8352, 8399], readonly [8448, 8527], readonly [8592, 8703], readonly [8704, 8959], readonly [9472, 9599], readonly [9600, 9631], readonly [9632, 9727], readonly [9728, 9983], readonly [9984, 10175], readonly [12288, 12543], readonly [19968, 40959], readonly [44032, 55215], readonly [65024, 65039], readonly [65280, 65519], readonly [127744, 128511], readonly [128512, 128591], readonly [128640, 128767], readonly [128768, 128895], readonly [128896, 129023], readonly [129024, 129279], readonly [129280, 129535], readonly [129536, 129647], readonly [129648, 129791], readonly [917505, 917505], readonly [917536, 917631]];
export declare function isCaractereComum(code: number): boolean;
export declare const CONFIANCA: {
    readonly MIN_ALTA: 80;
    readonly UNICODE: 90;
    readonly PONTUACAO: 95;
    readonly ESPACAMENTO: 85;
    readonly CARACTERES_INCOMUNS: 70;
};
export declare const COMUM_SUBSTITUICOES: Record<string, string>;
export declare const REPEATABLE_TO_SINGLE: Set<string>;
export declare const REPEATABLE_KEEP_UP_TO_3: Set<string>;
export declare const MULTI_PUNCT_RE: RegExp;
export declare const SPACE_BEFORE_PUNCT_RE: RegExp;
export declare const NO_SPACE_AFTER_NON_DOT_PUNCT_RE: RegExp;
export declare const SPACE_BEFORE_ELLIPSIS_RE: RegExp;
export declare const NO_SPACE_AFTER_DOT_RE: RegExp;
export declare const CONFIGURACAO_PADRAO: ConfiguracaoPontuacaoZelador;
export declare function normalizeUnicode(input: string): {
    text: string;
    changed: boolean;
};
export declare function isTypeScriptContext(src: string, index: number): boolean;
export declare function collapseRepeatedPunct(string: string): {
    text: string;
    changed: boolean;
    count: number;
};
export declare function fixSpacingAroundPunct(string: string): {
    text: string;
    changed: boolean;
    count: number;
};
export declare function detectUncommonChars(text: string, limite?: number): ProblemaPontuacao[];
export declare function analisarTexto(src: string, config?: ConfiguracaoPontuacaoZelador): ProblemaPontuacao[];
export declare function calcularLinha(src: string, posOrIndex: number | undefined, match?: RegExpMatchArray): number;
//# sourceMappingURL=scoring-shared.d.ts.map