import { APIResource } from "../../core/resource.js"; import { APIPromise } from "../../core/api-promise.js"; import { PagePromise, SinglePage } from "../../core/pagination.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class BaseScripts extends APIResource { static readonly _key: readonly ['pageShield', 'scripts']; /** * Lists all scripts detected by Page Shield. * * @example * ```ts * // Automatically fetches more pages as needed. * for await (const script of client.pageShield.scripts.list({ * zone_id: '023e105f4ecef8ad9ca31a8372d0c353', * })) { * // ... * } * ``` */ list(params: ScriptListParams, options?: RequestOptions): PagePromise; /** * Fetches a script detected by Page Shield by script ID. * * @example * ```ts * const script = await client.pageShield.scripts.get( * '023e105f4ecef8ad9ca31a8372d0c353', * { zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }, * ); * ``` */ get(scriptID: string, params: ScriptGetParams, options?: RequestOptions): APIPromise; } export declare class Scripts extends BaseScripts { } export type ScriptsSinglePage = SinglePage