import AuthSession from './AuthSession'; import { AuthSessionType } from '../../resources/enums'; import type Client from '../Client'; import type { EOSDeploymentAuthData } from '../../resources/structs'; declare class EOSDeploymentAuthSession extends AuthSession { nonce: string; features: string[]; organizationId: string; productId: string; sandboxId: string; deploymentId: string; organizationUserId: string; productUserId: string; productUserIdCreated: boolean; idToken: string; refreshTimeout?: NodeJS.Timeout; constructor(client: Client, data: EOSDeploymentAuthData, clientSecret: string); verify(): Promise; revoke(): Promise; refresh(): Promise; initRefreshTimeout(): void; static create(client: Client, clientId: string, clientSecret: string, externalAuthToken: string, deploymentId: string): Promise; } export default EOSDeploymentAuthSession;