import type { AuthScope } from "@opensea/api-types"; /** * OAuth-style scopes recognized by the OpenSea API. * * The set of valid scopes is defined by the `AuthScope` schema in the * OpenAPI spec (via `@opensea/api-types`). The compile-time assertions * below fail the build if this runtime constant drifts from the spec * in either direction. * @category Auth */ export declare const OPENSEA_SCOPES: { readonly READ_ELIGIBILITY: "read:eligibility"; readonly READ_FAVORITES: "read:favorites"; readonly READ_SOCIAL: "read:social"; readonly READ_TOOLS: "read:tools"; readonly READ_WALLETS: "read:wallets"; readonly WRITE_FAVORITES: "write:favorites"; readonly WRITE_SOCIAL: "write:social"; readonly WRITE_TOOLS: "write:tools"; readonly WRITE_ORDERS: "write:orders"; readonly WRITE_DROPS: "write:drops"; readonly WRITE_COLLECTIONS: "write:collections"; readonly WRITE_PROFILE: "write:profile"; readonly WRITE_WALLETS: "write:wallets"; }; /** * Union of all valid OpenSea API scope strings, derived from the * OpenAPI spec's `AuthScope` schema. * @category Auth */ export type OpenSeaScope = AuthScope; /** * All OpenSea API scopes as a readonly list. * @category Auth */ export declare const ALL_SCOPES: readonly OpenSeaScope[];