import { C as ChannelType, B as BaseNotificationPayload } from "../../packem_shared/types.d-C7l7qdMG.js"; import { a as ProviderFactory } from "../../packem_shared/provider.d-Dh32nRm9.js"; interface MockSentMessage { messageId: string; payload: BaseNotificationPayload; timestamp: Date; } interface MockProviderConfig { /** Channel to advertise (defaults to `"sms"`). */ channel?: ChannelType; /** When set, every `send` fails with this message. */ failWith?: string; /** Provider id (defaults to `"mock"`). */ id?: string; } interface MockProviderInstance { /** Clears the recorded message log. */ clear: () => void; /** Returns the most recently sent message, if any. */ last: () => MockSentMessage | undefined; /** All messages recorded by this provider. */ readonly sent: MockSentMessage[]; } /** * In-memory provider for tests and local development. Records every payload it is * asked to send and can be configured to fail deterministically. */ declare const mockProvider$1: ProviderFactory; /** @deprecated Renamed to `createMockProvider`; removed in the next major. */ declare const mockProvider: typeof mockProvider$1; export { type MockProviderConfig, type MockProviderInstance, type MockSentMessage, mockProvider$1 as createMockProvider, mockProvider };