export declare const MEMBER_CANDIDATE_TTL_MS: number; export interface MemberCandidateInput { connector: string; namespace: string; externalId: string; displayName?: string; firstSeen: number; expiresAt: number; } export interface MemberCandidate extends MemberCandidateInput { candidateId: string; } export declare class MemberCandidateStore { private readonly maxCandidates; private readonly candidates; constructor(maxCandidates?: number); upsert(input: MemberCandidateInput): MemberCandidate; list(now: number): MemberCandidate[]; get(candidateId: string, now: number): MemberCandidate | undefined; delete(candidateId: string): boolean; clear(): void; private prune; } export declare function getMemberCandidateStore(): MemberCandidateStore; export declare function setMemberCandidateStore(store: MemberCandidateStore): void; //# sourceMappingURL=member-candidate-store.d.ts.map