import { scaffoldSafariApp } from './safari'; import type { ExtensionConfig, ExtensionTarget, SafariPlatform } from './types'; export declare function resolveExtensionScaffoldTargets(target?: ExtensionScaffoldTarget): ExtensionTarget[]; /** Scaffold a complete cross-browser extension, including Safari's container app. */ export declare function scaffoldExtensionProject(options?: ExtensionProjectScaffoldOptions): Promise; export declare interface ExtensionProjectScaffoldOptions { cwd?: string name?: string target?: ExtensionScaffoldTarget bundleId?: string teamId?: string platforms?: SafariPlatform[] version?: string force?: boolean } export declare interface ExtensionProjectScaffoldResult { config: ExtensionConfig written: string[] skipped: string[] safari?: Awaited> } export type ExtensionScaffoldTarget = ExtensionTarget | 'all';