type Logger = { log: (...args: any[]) => void; warn: (...args: any[]) => void; error: (...args: any[]) => void; }; export declare class V2AudienceEngine { private supabase; private debug; private logger; private chExecutor; private static _tzCache; private static TZ_CACHE_TTL; constructor(params: { supabaseClient: any; clickhouseClient?: any; debug?: boolean; logger?: Logger; }); private getProjectTimezone; getContactIdsByAudienceCriteriaV2(organizationId: string, projectId: string, criteriaRaw: any): Promise>; matchesContactByAudienceCriteriaV2(organizationId: string, projectId: string, criteriaRaw: any, contactId: string, triggerEvent?: { event_id?: string; event_name?: string; event_timestamp?: string; }): Promise; private dlog; } export {}; //# sourceMappingURL=V2AudienceEngine.d.ts.map