/**
 * Check if a campaign is expired based on its ID
 * @param campaignId - The campaign ID to check
 * @returns boolean indicating if the campaign is expired
 */
export declare const isCampaignExpired: (campaignId: string) => boolean;
/**
 * Check if a campaign has started based on its ID
 * @param campaignId - The campaign ID to check
 * @returns boolean indicating if the campaign has started
 */
export declare const isCampaignStarted: (campaignId: string) => boolean;
/**
 * Filter campaigns to only include active (non-expired) ones
 * @param campaigns - Array of campaigns with id property
 * @returns Array of active campaigns
 */
export declare const filterActiveCampaigns: <T extends {
    id: string;
}>(campaigns: T[]) => T[];
/**
 * Filter campaign entries to only include active (non-expired) ones
 * @param campaignEntries - Array of [campaignId, config] tuples
 * @returns Array of active campaign entries
 */
export declare const filterActiveCampaignEntries: <T>(campaignEntries: Array<[string, T]>) => Array<[string, T]>;
