import { DeveloperPlatformClient } from '../../../../utilities/developer-platform-client.js'; import { OutputProcess } from '@shopify/cli-kit/node/output'; import { FunctionComponent } from 'react'; import { AbortController } from '@shopify/cli-kit/node/abort'; export interface DeveloperPreviewController { fetchMode: () => Promise; enable: () => Promise; disable: () => Promise; update: (state: boolean) => Promise; } export interface DevProps { processes: OutputProcess[]; abortController: AbortController; previewUrl: string; graphiqlUrl?: string; graphiqlPort: number; app: { canEnablePreviewMode: boolean; developmentStorePreviewEnabled?: boolean; apiKey: string; developerPlatformClient: DeveloperPlatformClient; }; pollingTime?: number; developerPreview: DeveloperPreviewController; isEditionWeek?: boolean; } declare const Dev: FunctionComponent; export { Dev };