import { RemoteSpecification } from '../../api/graphql/extension_specifications.js'; import { DeveloperPlatformClient, Paginateable, ActiveAppVersion } from '../developer-platform-client.js'; import { PartnersSession } from '../../../cli/services/context/partner-account-info.js'; import { MinimalAppIdentifiers, MinimalOrganizationApp, Organization, OrganizationApp, OrganizationStore } from '../../models/organization.js'; import { AllAppExtensionRegistrationsQuerySchema } from '../../api/graphql/all_app_extension_registrations.js'; import { GenerateSignedUploadUrlSchema, GenerateSignedUploadUrlVariables } from '../../api/graphql/generate_signed_upload_url.js'; import { ExtensionUpdateDraftInput, ExtensionUpdateSchema } from '../../api/graphql/update_draft.js'; import { AppDeploySchema, AppDeployVariables } from '../../api/graphql/app_deploy.js'; import { FindStoreByDomainSchema } from '../../api/graphql/find_store_by_domain.js'; import { AppVersionsQuerySchema } from '../../api/graphql/get_versions_list.js'; import { ExtensionCreateSchema, ExtensionCreateVariables } from '../../api/graphql/extension_create.js'; import { ConvertDevToTestStoreSchema, ConvertDevToTestStoreVariables } from '../../api/graphql/convert_dev_to_test_store.js'; import { FindAppPreviewModeSchema, FindAppPreviewModeVariables } from '../../api/graphql/find_app_preview_mode.js'; import { DevelopmentStorePreviewUpdateInput, DevelopmentStorePreviewUpdateSchema } from '../../api/graphql/development_preview.js'; import { AppReleaseSchema, AppReleaseVariables } from '../../api/graphql/app_release.js'; import { AppVersionByTagSchema, AppVersionByTagVariables } from '../../api/graphql/app_version_by_tag.js'; import { AppVersionsDiffSchema, AppVersionsDiffVariables } from '../../api/graphql/app_versions_diff.js'; import { SendSampleWebhookSchema, SendSampleWebhookVariables } from '../../services/webhook/request-sample.js'; import { PublicApiVersionsSchema } from '../../services/webhook/request-api-versions.js'; import { WebhookTopicsSchema, WebhookTopicsVariables } from '../../services/webhook/request-topics.js'; import { MigrateFlowExtensionSchema, MigrateFlowExtensionVariables } from '../../api/graphql/extension_migrate_flow_extension.js'; import { UpdateURLsSchema, UpdateURLsVariables } from '../../api/graphql/update_urls.js'; import { CurrentAccountInfoSchema } from '../../api/graphql/current_account_info.js'; import { ExtensionTemplate } from '../../models/app/template.js'; import { TargetSchemaDefinitionQueryVariables } from '../../api/graphql/functions/target_schema_definition.js'; import { ApiSchemaDefinitionQueryVariables } from '../../api/graphql/functions/api_schema_definition.js'; import { MigrateToUiExtensionVariables, MigrateToUiExtensionSchema } from '../../api/graphql/extension_migrate_to_ui_extension.js'; import { FunctionUploadUrlGenerateResponse } from '@shopify/cli-kit/node/api/partners'; export declare class ShopifyDevelopersClient implements DeveloperPlatformClient { requiresOrganization: boolean; supportsAtomicDeployments: boolean; private _session; constructor(session?: PartnersSession); session(): Promise; token(): Promise; refreshToken(): Promise; accountInfo(): Promise; appFromId(appIdentifiers: MinimalAppIdentifiers): Promise; organizations(): Promise; orgFromId(orgId: string): Promise; orgAndApps(orgId: string): Promise>; appsForOrg(_organizationId: string, _term?: string): Promise>; specifications(_appId: string): Promise; templateSpecifications(_appId: string): Promise; createApp(org: Organization, name: string, options?: { isLaunchable?: boolean; scopesArray?: string[]; directory?: string; }): Promise; devStoresForOrg(_orgId: string): Promise; appExtensionRegistrations(appIdentifiers: MinimalAppIdentifiers): Promise; appVersions(_appId: string): Promise; appVersionByTag(_input: AppVersionByTagVariables): Promise; appVersionsDiff(_input: AppVersionsDiffVariables): Promise; activeAppVersion({ id, organizationId }: MinimalAppIdentifiers): Promise; functionUploadUrl(): Promise; generateSignedUploadUrl(_input: GenerateSignedUploadUrlVariables): Promise; updateExtension(_input: ExtensionUpdateDraftInput): Promise; deploy({ apiKey, appModules, versionTag }: AppDeployVariables): Promise; release(_input: AppReleaseVariables): Promise; storeByDomain(_orgId: string, _shopDomain: string): Promise; createExtension(_input: ExtensionCreateVariables): Promise; convertToTestStore(_input: ConvertDevToTestStoreVariables): Promise; updateDeveloperPreview(_input: DevelopmentStorePreviewUpdateInput): Promise; appPreviewMode(_input: FindAppPreviewModeVariables): Promise; sendSampleWebhook(_input: SendSampleWebhookVariables): Promise; apiVersions(): Promise; topics(_input: WebhookTopicsVariables): Promise; migrateFlowExtension(_input: MigrateFlowExtensionVariables): Promise; updateURLs(_input: UpdateURLsVariables): Promise; currentAccountInfo(): Promise; targetSchemaDefinition(_input: TargetSchemaDefinitionQueryVariables): Promise; apiSchemaDefinition(input: ApiSchemaDefinitionQueryVariables): Promise; migrateToUiExtension(input: MigrateToUiExtensionVariables): Promise; toExtensionGraphQLType(input: string): string; private fetchApp; }