import { type AppleTransaction } from './db/AppleTransactionsCollection.ts';
export declare const configureAppleTransactionsModule: ({ db }: {
    db: any;
}) => Promise<{
    findTransactionById: (transactionIdentifier: string) => Promise<AppleTransaction | null>;
    createTransaction: (doc: Omit<AppleTransaction, "_id" | "created"> & Pick<Partial<AppleTransaction>, "_id" | "created">) => Promise<string>;
}>;
declare const _default: {
    appleTransactions: {
        configure: ({ db }: {
            db: any;
        }) => Promise<{
            findTransactionById: (transactionIdentifier: string) => Promise<AppleTransaction | null>;
            createTransaction: (doc: Omit<AppleTransaction, "_id" | "created"> & Pick<Partial<AppleTransaction>, "_id" | "created">) => Promise<string>;
        }>;
    };
};
export default _default;
export interface AppleTransactionsModule {
    appleTransactions: Awaited<ReturnType<typeof configureAppleTransactionsModule>>;
}
