import type { ColumnType } from 'kysely'; import type { Address } from 'viem'; import type * as Db from '../Db.js'; import type * as db_Schema from '../Schema.js'; /** Columns of the `reward_campaign_distributors` table. */ export type Table = Omit & { /** Bigint chain id, read as a string from pg and written as a number. */ chainId: ColumnType; }; /** A stored historical reward distributor. */ export type Record = db_Schema.RewardCampaignDistributor; /** Retains one verified reward distributor for historical payout recognition. */ export declare function add(db: Db.Db, options: add.Options): Promise; export declare namespace add { /** Verified distributor identity. */ type Options = { /** Chain containing the vault. */ chainId: number; /** Verified reward distributor address. */ distributorAddress: Address; /** EarnVault address. */ vaultAddress: Address; }; } /** Lists every verified reward distributor for one vault. */ export declare function list(db: Db.Db, options: list.Options): Promise; export declare namespace list { /** Campaign identity. */ type Options = { /** Chain containing the vault. */ chainId: number; /** EarnVault address. */ vaultAddress: Address; }; } //# sourceMappingURL=rewardCampaignDistributors.d.ts.map