import { ExtensionAPI } from '@earendil-works/pi-coding-agent'; import { l as loadConfig, s as saveAuthentication, a as saveContext, c as clearAuthentication } from './config-BhrsbEdA.js'; interface ExtensionDependencies { loadConfig?: typeof loadConfig; saveAuthentication?: typeof saveAuthentication; saveContext?: typeof saveContext; clearAuthentication?: typeof clearAuthentication; openBrowser?: (url: string) => Promise; sleep?: (milliseconds: number) => Promise; now?: () => number; env?: NodeJS.ProcessEnv; fetch?: typeof globalThis.fetch; } declare function createQ5MExtension(dependencies?: ExtensionDependencies): (pi: ExtensionAPI) => Promise; declare const _default: (pi: ExtensionAPI) => Promise; export { createQ5MExtension, _default as default };