import { SanityClient as SanityClientType, SanityDocument } from '@sanity/client'; export { default as SanityClient } from '@sanity/client'; export interface SanityUser { id: string; projectId: string; displayName: string; email?: string; familyName: string | null; givenName: string | null; middleName: string | null; imageUrl: string | null; createdAt: string; updatedAt: string; sanityUserId: string; provider: string; } export interface DocumentHistory { id: string; timestamp: string; author: string; documentIDs: string[]; } export type DocumentHistoryMap = Record; export declare function testToken(apiToken: string): Promise<{ accessToken?: string; accessTokenExpiresAt?: string; client?: { id?: string; }; user?: { id?: string; }; }>; export declare function fetchDocumentsHistory({ documentIds, dataset, client, limitTime }: { documentIds: string[]; dataset: string; client: SanityClientType; limitTime?: boolean; }): Promise; export declare function fetchDocumentRevision({ documentId, draftDocumentId, versionId, dataset, client }: { documentId: string; draftDocumentId?: string; versionId: string; dataset: string; client: SanityClientType; }): Promise; export declare function fetchDocumentForRevision({ documentId, draftDocumentId, versionId, dataset, client }: { documentId: string; draftDocumentId?: string; versionId: string; dataset: string; client: SanityClientType; }): Promise; export declare function fetchUsers(userIds: string[], client: SanityClientType): Promise; export declare function fetchScheduledActions(opts: { projectId: string; dataset: string; }, client: SanityClientType, filters?: { documentIds?: string[]; state?: string; }): Promise; export declare function chunkArray(arr: string[], maxChunkLength: number): string[][]; //# sourceMappingURL=sanity-api-client.d.ts.map