import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as StorefrontTokensV3ApiSpecs from '../generated/storefront-tokens-v3'; export * as StorefrontTokensV3ApiSpecs from '../generated/storefront-tokens-v3'; export declare class StorefrontTokensV3Api { private readonly request; constructor(request: RequestService); createToken(requestBody: StorefrontTokensV3ApiSpecs.CreateTokenData['body']): Promise> | RequestSuccessResponse<200, Required> | RequestErrorResponse<401, Required> | RequestErrorResponse<403, Required>>; revokeToken(): Promise> | RequestSuccessResponse<200, Required> | RequestErrorResponse<401, Required> | RequestErrorResponse<403, Required>>; createTokenWithCustomerImpersonation(requestBody: StorefrontTokensV3ApiSpecs.CreateTokenWithCustomerImpersonationData['body']): Promise> | RequestSuccessResponse<200, Required> | RequestErrorResponse<401, Required> | RequestErrorResponse<403, Required>>; }