import { AbsArgs } from 'scriptable-abstract'; interface ArgsMockState { plainTexts: string[]; urls: string[]; fileURLs: string[]; images: Image[]; queryParameters: Record; shortcutParameter: any; widgetParameter: any; notification: Notification; } declare class MockArgs extends AbsArgs { static get instance(): MockArgs; protected constructor(); static reset(): void; get plainTexts(): string[]; get urls(): string[]; get fileURLs(): string[]; get images(): Image[]; get queryParameters(): Record; get shortcutParameter(): any; get widgetParameter(): any; get notification(): Notification; setState(newState: Partial): this; setPlainTexts(texts: string[]): void; setUrls(urls: string[]): void; setFileURLs(urls: string[]): void; setImages(images: Image[]): void; setQueryParameters(params: Record): void; setShortcutParameter(param: any): void; setWidgetParameter(param: any): void; setNotification(notification: Notification): void; } export { type ArgsMockState, MockArgs };