interface Identifiable {
    uid: string;
}
export interface Asset extends Identifiable {
    title: string;
    url: string;
}
export interface Entry extends Identifiable {
    title: string;
    [key: string]: unknown;
}
export interface ContentstackClient {
    fetchAsset(id: string): Promise<Asset>;
    fetchAssets(props: {
        contentType?: "image" | "video";
    }): Promise<Asset[]>;
    fetchAssetsByIds(ids: string[]): Promise<Asset[]>;
    fetchEntry(contentTypeId: string, entryId: string): Promise<Entry>;
    fetchEntries(contentTypeId: string): Promise<Entry[]>;
    fetchEntriesByIds(ids: string[]): Promise<Entry[]>;
}
export {};
//# sourceMappingURL=types.d.ts.map