/**
 * Returns manifest entries for the current snapshot.
 *
 * @import {TableMetadata, Manifest, ManifestEntry} from '../src/types.js'
 * @typedef {{ url: string, entries: ManifestEntry[] }[]} ManifestList
 * @param {TableMetadata} metadata
 * @param {RequestInit} [requestInit]
 * @returns {Promise<ManifestList>}
 */
export function icebergManifests(metadata: TableMetadata, requestInit?: RequestInit): Promise<ManifestList>;
/**
 * Split manifest entries into data and delete manifests.
 *
 * @param {ManifestList} manifests
 * @returns {{dataEntries: ManifestEntry[], deleteEntries: ManifestEntry[]}}
 */
export function splitManifestEntries(manifests: ManifestList): {
    dataEntries: ManifestEntry[];
    deleteEntries: ManifestEntry[];
};
/**
 * Returns manifest entries for the current snapshot.
 */
export type ManifestList = {
    url: string;
    entries: ManifestEntry[];
}[];
import type { TableMetadata } from '../src/types.js';
import type { ManifestEntry } from '../src/types.js';
import type { ManifestEntry as ManifestEntry_1 } from '../src/types.js';
//# sourceMappingURL=iceberg.manifest.d.ts.map