declare const formatAnsiString: (ansiString: string) => {
    ansi: string;
    json: string;
    lengthDifference: number;
    stripped: string;
    visible: string;
};
interface ExpectationResult {
    actual?: unknown;
    expected?: unknown;
    message: () => string;
    pass: boolean;
}
declare const expectAnsiStrings: (actual: string, expected: string) => ExpectationResult;
declare const compareAnsiStrings: (actual: string, expected: string) => {
    actual: ReturnType<typeof formatAnsiString>;
    ansiEqual: boolean;
    expected: ReturnType<typeof formatAnsiString>;
    strippedEqual: boolean;
    summary: {
        actualLength: number;
        actualStrippedLength: number;
        ansiEqual: boolean;
        expectedLength: number;
        expectedStrippedLength: number;
        strippedEqual: boolean;
    };
};

export { type ExpectationResult, compareAnsiStrings, expectAnsiStrings, formatAnsiString };
