export interface RmUserPick {
    id: string;
    user_id: string;
    forecast_id: string;
    event_id: string;
    was_weatherman: boolean;
    created_at: string;
}
export interface RecordPickResult extends RmUserPick {
    inserted: boolean;
}
export declare function hasUserPurchasedPick(userId: string, eventId: string, forecastId?: string | null): Promise<boolean>;
export declare function recordPick(data: {
    userId: string;
    forecastId: string;
    eventId: string;
    wasRainMan: boolean;
}): Promise<RecordPickResult>;
export declare function deletePick(userId: string, eventId: string): Promise<void>;
export declare function getUserPicks(userId: string, limit?: number): Promise<any[]>;
export declare function getPickCount(userId: string): Promise<number>;
//# sourceMappingURL=pick.d.ts.map