import type { JournalEntry, EntryType } from '../../../../types/index.js'; import { type EntriesSharedContext } from '../shared.js'; import { type SortBy } from './cursor.js'; export declare function getEntryCount(context: EntriesSharedContext, workspaceId?: string): number; export declare function getFilteredEntryCount(context: EntriesSharedContext, options?: { isPersonal?: boolean; projectNumber?: number; entryType?: EntryType; workspaceId?: string; includeArchived?: boolean; }): number; export declare function getRecentEntries(context: EntriesSharedContext, limit: number, sortBy?: SortBy, cursor?: string, includeArchived?: boolean, workspaceId?: string, projectNumber?: number, offset?: number): { entries: JournalEntry[]; nextCursor?: string; }; export declare function getEntriesPage(context: EntriesSharedContext, offset: number, limit: number, order?: 'asc' | 'desc'): { entries: JournalEntry[]; nextCursor?: string; }; export declare function searchByDateRange(context: EntriesSharedContext, startDate: string, endDate: string, options?: { entryType?: EntryType; tags?: string[]; cursor?: string; isPersonal?: boolean; projectNumber?: number; issueNumber?: number; prNumber?: number; workflowRunId?: number; limit?: number; sortBy?: SortBy; includeArchived?: boolean; workspaceId?: string; }): { entries: JournalEntry[]; nextCursor?: string; }; //# sourceMappingURL=date-and-pagination.d.ts.map