import type { Test, TestCaseResult, TestResult } from '@jest/reporters';
import type { GlobalMetadata, MetadataChecker, TestFileMetadata, TestEntryMetadata } from '../metadata';
import type { AssociateMetadata } from './AssociateMetadata';
declare const _associate: unique symbol;
declare const _checker: unique symbol;
export declare class QueryMetadata {
    private readonly [_associate];
    private readonly [_checker];
    constructor(associate: AssociateMetadata, checker: MetadataChecker);
    filePath(filePath: string): TestFileMetadata;
    test(test: Test): TestFileMetadata;
    testCaseResult(testCaseResult: TestCaseResult): TestEntryMetadata;
    testResult(testResult: TestResult): TestFileMetadata;
    globalMetadata(): GlobalMetadata;
}
export {};
