import { openURL } from '@shopify/cli-kit/node/system'; import { exchangeStoreAuthCodeForToken } from './token-client.js'; import { waitForStoreAuthCode } from './callback.js'; import { type ResolvedStoreAuthScopes } from './existing-scopes.js'; import { type StoreAuthPresenter, type StoreAuthResult } from './result.js'; interface StoreAuthInput { store: string; scopes: string; } interface StoreAuthDependencies { openURL: typeof openURL; waitForStoreAuthCode: typeof waitForStoreAuthCode; exchangeStoreAuthCodeForToken: typeof exchangeStoreAuthCodeForToken; resolveExistingScopes: (store: string) => Promise; presenter: StoreAuthPresenter; } export declare function authenticateStoreWithApp(input: StoreAuthInput, dependencies?: Partial): Promise; export {};