import type { z } from 'zod'; import { audibleRawItemSchema } from './schemas.js'; import type { AudibleCredentials, AudibleItem } from './types.js'; export declare const audibleFetch: (path: string, credentials: AudibleCredentials, query?: Record) => Promise<{ data: T; credentials: AudibleCredentials | { accessToken: string; expiresAt: Date; refreshToken: string; adpToken: string; devicePrivateKey: string; serial: string; locale: import("./types.js").AudibleLocale; }; }>; export declare const toAudibleItem: (item: z.infer) => AudibleItem; export declare const parseItems: (items: unknown[]) => AudibleItem[]; export declare const fetchAllPages: (path: string, credentials: AudibleCredentials, responseGroups: string, accumulated?: AudibleItem[], page?: number) => Promise<{ items: AudibleItem[]; credentials: AudibleCredentials; }>; //# sourceMappingURL=fetch.d.ts.map