import type { ExpectationRepository } from '../expectation/repository/expectation-repository';
import type { ExpectationBuilder } from '../when/expectation-builder';
import type { StrongMockDefaults } from './defaults';
import type { Mock } from './mock';
export declare const setActiveMock: (mock: Mock<any>) => void;
export declare const clearActiveMock: () => void;
export declare const getActiveMock: () => Mock<any>;
type MockState = {
    repository: ExpectationRepository;
    builder: ExpectationBuilder;
    options: StrongMockDefaults;
};
export declare const getMockState: (mock: Mock<any>) => MockState;
export declare const setMockState: (mock: Mock<any>, state: MockState) => void;
export declare const getAllMocks: () => [Mock<any>, MockState][];
export {};
