import { SmrtCollection } from '@happyvertical/smrt-core'; import { ReferralProgram } from '../models/ReferralProgram.js'; import { ReferralProgramStatus } from '../types.js'; export declare class ReferralProgramCollection extends SmrtCollection { static readonly _itemClass: typeof ReferralProgram; /** * Look up a program by its natural key within the ambient tenant scope * (`(tenant_id, key)` is the conflict key, so under a tenant context the * auto-filter narrows this to at most one row). */ findByKey(key: string): Promise; /** Programs by status. */ findByStatus(status: ReferralProgramStatus): Promise; /** All active programs. */ findActive(): Promise; } export default ReferralProgramCollection; //# sourceMappingURL=ReferralProgramCollection.d.ts.map