export interface GetEntriesArgs { contentTypeUid: string; skip?: number; limit?: number; sortBy?: { id: string; sortingDirection: string; }; searchQuery?: string; excludeUids?: string[]; locale?: string; branches?: any; } export type GetEntries = (args: GetEntriesArgs) => Promise<{ entries: Record[]; count: number; }>; export type OpenEntryPickerModalArgs = { getEntries: GetEntries; selectedEntries?: Record[]; contentTypes?: Record; users?: Record; currentUserId?: string; environments?: Record; locales?: Record; currentLocale?: string; multiple?: boolean; max?: number; onSubmit?: ((entries: any[]) => void); entryContentTypeMap?: Record; }; export interface PublishStatus { environment: { name: string; color: string; }; userName: string; time: string; scheduledAt?: string; locale: string; version: string; }