import { ExternalProvider, ExternalObtainAccessToken } from './types.js'; import { TypedDocumentNode } from 'urql'; interface RedirectData { code: string; state: string; } declare class SaleorExternalAuth { private saleorURL; private provider; constructor(saleorURL: string, provider: ExternalProvider); makePOSTRequest(query: TypedDocumentNode, variables: TVariables): Promise; initiate({ redirectURL }: { redirectURL: string; }): Promise; obtainAccessToken({ code, state }: RedirectData): Promise; } export { SaleorExternalAuth };