import QelosSDK from '../index'; import { QelosSDKOptions } from '../types'; import QlDrafts from './drafts'; import QlEvents from './events'; import QlUsers from './users'; import QlManageConfigurations from './manage-configurations'; import QlAdminWorkspaces from './workspaces'; import QlManageBlueprints from './manage-blueprints'; import { QlRoles } from './roles'; import QlIntegrationSources from './integration-sources'; import QlManagePlugins from './manage-plugins'; import QlComponents from './components'; import QlIntegrations from './integrations'; import QlManageLambdas from './admin-lambdas'; import QlPaymentsAdmin from './payments'; export default class QelosAdministratorSDK extends QelosSDK { manageLambdas: QlManageLambdas; users: QlUsers; manageConfigurations: QlManageConfigurations; manageBlueprints: QlManageBlueprints; drafts: QlDrafts; events: QlEvents; adminWorkspaces: QlAdminWorkspaces; roles: QlRoles; integrationSources: QlIntegrationSources; managePlugins: QlManagePlugins; components: QlComponents; integrations: QlIntegrations; managePayments: QlPaymentsAdmin; constructor(options: QelosSDKOptions); impersonateUser(userId: string, workspaceId?: string): void; clearImpersonation(): void; }