import { Logger } from 'floggy'; import { HookPhaseNames } from './jest'; import { MaybePromise } from './utils'; export declare type ProviderUtils = { /** * A {@link Logger} instance from [Floggy](https://paka.dev/npm/floggy) scoped to this provider. */ log: Logger; /** * The name of this provider. */ name: string; /** * A provider can be used by consumers before all tests or before each test. * * This value indicates which it is currently for this instance of the provider. */ hook: HookPhaseNames; }; export declare type Setup = (context: C1, utils: ProviderUtils) => MaybePromise; export declare type Setdown = (context: Partial, utils: ProviderUtils) => MaybePromise; export declare type ContextBase = Record; export declare type MergeC = C1 & C2; export declare type Nothing = ContextBase; export declare type NoContext = {}; export declare type NeedsNothing = {}; //# sourceMappingURL=types.d.ts.map