export declare function getVoteTimeDetails({ endsAt, startsAt, voteEnabled, voteEndsAt, votePeriodSameAsEvent, voteStartsAt, voteManuallyClosed, }: { startsAt: Date | string | number; endsAt: Date | string | number; voteEnabled: boolean | null; voteEndsAt: string | Date | null; votePeriodSameAsEvent: boolean | null; voteStartsAt: string | Date | null; voteManuallyClosed: boolean | null; }): { votingIsOngoing: false; votingStartsAt?: never; votingEndsAt?: never; } | { votingIsOngoing: true; votingStartsAt: Date; votingEndsAt: Date; }; export type VoteStateNoVoting = 'not_enabled'; export type VoteStateVoting = 'yes'; export type VoteState = VoteStateNoVoting | VoteStateVoting; /** * Allows passing a single event object, which makes it easier to use for e.g. event page */ export declare function getVoteTimeDetails2({ event, }: { event?: { startsAt: string; endsAt: string; metadata: { voteEnabled?: boolean | null; voteEndsAt?: string | Date | null; votePeriodSameAsEvent?: boolean | null; voteStartsAt?: string | Date | null; voteManuallyClosed?: boolean | null; }; }; }): { voteState: VoteStateNoVoting; votingStartsAt?: never; votingEndsAt?: never; } | { voteState: VoteStateVoting; votingStartsAt: Date; votingEndsAt: Date; };