import type { BisibilityClient } from "./client.js"; import type { ListPageIndexingUrlsOptions, PageIndexingReport, PageIndexingSettings, PageIndexingSettingsPatch, PageIndexingUrls } from "./page-indexing.js"; import { type TrackingTransport } from "./prompt-tracker-transport.js"; import type { ProjectId, RequestOptions } from "./types.js"; export declare function createPageIndexingMethods(transport: TrackingTransport): { /** Read stored Google indexed state, not a live test; results may be partial. * Never calls Google; check completeness and freshness before interpreting totals. */ getPageIndexingReport(projectId: ProjectId, options?: RequestOptions): Promise; listPageIndexingUrls: (projectId: ProjectId, options?: ListPageIndexingUrlsOptions, requestOptions?: RequestOptions) => Promise; /** Iterate stored Google indexed state, not a live test; results may be partial. * Follows next_cursor without calling Google. */ iteratePageIndexingUrls(projectId: ProjectId, options?: ListPageIndexingUrlsOptions, requestOptions?: RequestOptions): AsyncGenerator; /** Read settings for stored Google indexed state, not a live test; results may be partial. * Never calls Google; available_modes lists deployment-supported budget modes. */ getPageIndexingSettings(projectId: ProjectId, options?: RequestOptions): Promise; /** Update background settings without calling Google. * Stored results are Google's indexed state, not a live test, and may be partial. */ updatePageIndexingSettings(projectId: ProjectId, input: PageIndexingSettingsPatch, options?: RequestOptions): Promise; }; export type PageIndexingMethods = ReturnType; export declare function installPageIndexingMethods(client: BisibilityClient, transport: TrackingTransport): void; //# sourceMappingURL=page-indexing-methods.d.ts.map