import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { AccessibilityScanTarget, RunAccessibilityScanOptions, RunAccessibilityScanResponse, RunAccessibilityScanApplicationErrors, ListAccessibilityScanPageCollectionsOptions, ListAccessibilityScanPageCollectionsResponse, ListAccessibilityScanPageSummariesOptions, ListAccessibilityScanPageSummariesResponse, ListAccessibilityScanPageSummariesApplicationErrors, GetLatestAccessibilityScanResponse, GetLatestAccessibilityScanApplicationErrors, AccessibilityScan, GetAccessibilityScanApplicationErrors, ListAccessibilityScanFindingsOptions, ListAccessibilityScanFindingsResponse, ListAccessibilityScanFindingsApplicationErrors } from './index.typings.mjs'; export { AccessibilityElementReference, AccessibilityFinding, AccessibilityFindingCategory, AccessibilityFindingCategoryCount, AccessibilityFindingCategoryWithLiterals, AccessibilityFindingFilter, AccessibilityFixCategory, AccessibilityFixCategoryWithLiterals, AccessibilityFixGuidance, AccessibilityPageCollectionReference, AccessibilityPageReference, AccessibilityPageScanStatus, AccessibilityPageScanStatusWithLiterals, AccessibilityScanCoverage, AccessibilityScanFailure, AccessibilityScanFailureCode, AccessibilityScanFailureCodeWithLiterals, AccessibilityScanPageCollection, AccessibilityScanPageSummary, AccessibilityScanProgress, AccessibilityScanScope, AccessibilityScanScopeWithLiterals, AccessibilityScanStateUnknownError, AccessibilityScanStatus, AccessibilityScanStatusWithLiterals, AccessibilityScanSummary, AccessibilityScanTargetTargetOneOf, AccessibilitySeverity, AccessibilitySeverityCount, AccessibilitySeverityWithLiterals, CursorPaging, CursorPagingMetadata, Cursors, ExistingAccessibilityScanError, GetAccessibilityScanRequest, GetAccessibilityScanResponse, GetLatestAccessibilityScanRequest, ListAccessibilityScanFindingsRequest, ListAccessibilityScanPageCollectionsRequest, ListAccessibilityScanPageSummariesRequest, PageCollectionScanTarget, PageScanTarget, PageScanTargetIdentifierOneOf, RunAccessibilityScanRequest, ScanSizeLimitExceededError, TargetType, TargetTypeWithLiterals, WcagCriterion, WcagLevel, WcagLevelWithLiterals } from './index.typings.mjs'; declare function runAccessibilityScan$1(httpClient: HttpClient): RunAccessibilityScanSignature; interface RunAccessibilityScanSignature { /** * Queues an asynchronous accessibility scan. * * Retrying with the same `idempotencyKey` for the same site returns the * original scan. Reusing the key with a different target fails. * * Fails if the target is invalid or unavailable, another scan for the same * target is active, the idempotency key was reused for another target, or * the supported scan size is exceeded. Multi-page targets are never silently * sampled or truncated. Run requests are limited to 5 per minute per Wix * site and can return HTTP 429. Retry the same intended scan with the same * idempotency key. * @param - Full-site, page, or supported page-collection target. */ (target: AccessibilityScanTarget, options: NonNullablePaths): Promise & { __applicationErrorsType?: RunAccessibilityScanApplicationErrors; }>; } declare function listAccessibilityScanPageCollections$1(httpClient: HttpClient): ListAccessibilityScanPageCollectionsSignature; interface ListAccessibilityScanPageCollectionsSignature { /** * Lists the supported page collections currently available on the * authenticated site. Use the returned collection ID unchanged when the * user asks to scan a page type such as all products, blog posts, booking * services, events, or restaurant menu pages. */ (options?: ListAccessibilityScanPageCollectionsOptions): Promise>; } declare function listAccessibilityScanPageSummaries$1(httpClient: HttpClient): ListAccessibilityScanPageSummariesSignature; interface ListAccessibilityScanPageSummariesSignature { /** * Lists per-page aggregate results for a completed or partially completed * scan. The response includes every discovered page: affected pages, pages * with no findings, and pages that failed to scan. A page scan returns at * most one page summary. Results are available only for completed and * partially completed scans; a failed or expired scan never returns an empty * list that could be mistaken for a clean result. Affected pages are returned * first, ordered by their highest finding severity (critical first) and then * finding count. Failed and clear pages follow in stable page-URL order. * @param - Completed or partially completed scan ID. */ (accessibilityScanId: string, options?: ListAccessibilityScanPageSummariesOptions): Promise & { __applicationErrorsType?: ListAccessibilityScanPageSummariesApplicationErrors; }>; } declare function getLatestAccessibilityScan$1(httpClient: HttpClient): GetLatestAccessibilityScanSignature; interface GetLatestAccessibilityScanSignature { /** * Retrieves the latest stored scan for the requested target without * starting a new scan. Fails if the target is invalid or has no stored scan. * @param - Target whose latest stored scan should be returned. */ (target: AccessibilityScanTarget): Promise & { __applicationErrorsType?: GetLatestAccessibilityScanApplicationErrors; }>; } declare function getAccessibilityScan$1(httpClient: HttpClient): GetAccessibilityScanSignature; interface GetAccessibilityScanSignature { /** * Retrieves a scan and its latest status. * * Poll this method until the scan reaches a terminal state. REST callers * wait for the positive `suggestedPollIntervalSeconds` value returned in the * response. SDK callers poll every 5 seconds because the generated get * method returns the scan entity directly. If the retained scan record * expired, start a new scan. * @param - Scan ID returned by [Run Accessibility Scan](https://dev.wix.com/docs/api-reference/site/accessibility/accessibility-scans-v1/run-accessibility-scan). * @returns Current scan state and any available aggregate result. */ (accessibilityScanId: string): Promise & { __applicationErrorsType?: GetAccessibilityScanApplicationErrors; }>; } declare function listAccessibilityScanFindings$1(httpClient: HttpClient): ListAccessibilityScanFindingsSignature; interface ListAccessibilityScanFindingsSignature { /** * Lists actionable findings for a completed or partially completed scan. * Findings are cursor-paged and ordered by severity (critical, serious, * moderate, minor, then info), page URL, and finding ID. They may be * filtered by page, rule, severity, or user-intent category. Results are * available only for completed and partially completed scans; a failed or * expired scan never returns an empty list that could be mistaken for no * accessibility issues. * @param - Completed or partially completed scan ID. */ (accessibilityScanId: string, options?: ListAccessibilityScanFindingsOptions): Promise & { __applicationErrorsType?: ListAccessibilityScanFindingsApplicationErrors; }>; } declare const runAccessibilityScan: MaybeContext & typeof runAccessibilityScan$1>; declare const listAccessibilityScanPageCollections: MaybeContext & typeof listAccessibilityScanPageCollections$1>; declare const listAccessibilityScanPageSummaries: MaybeContext & typeof listAccessibilityScanPageSummaries$1>; declare const getLatestAccessibilityScan: MaybeContext & typeof getLatestAccessibilityScan$1>; declare const getAccessibilityScan: MaybeContext & typeof getAccessibilityScan$1>; declare const listAccessibilityScanFindings: MaybeContext & typeof listAccessibilityScanFindings$1>; export { AccessibilityScan, AccessibilityScanTarget, GetAccessibilityScanApplicationErrors, GetLatestAccessibilityScanApplicationErrors, GetLatestAccessibilityScanResponse, ListAccessibilityScanFindingsApplicationErrors, ListAccessibilityScanFindingsOptions, ListAccessibilityScanFindingsResponse, ListAccessibilityScanPageCollectionsOptions, ListAccessibilityScanPageCollectionsResponse, ListAccessibilityScanPageSummariesApplicationErrors, ListAccessibilityScanPageSummariesOptions, ListAccessibilityScanPageSummariesResponse, RunAccessibilityScanApplicationErrors, RunAccessibilityScanOptions, RunAccessibilityScanResponse, getAccessibilityScan, getLatestAccessibilityScan, listAccessibilityScanFindings, listAccessibilityScanPageCollections, listAccessibilityScanPageSummaries, runAccessibilityScan };