import { g as AIUsageInfo } from './types-55182ae1.js';
import { ChatCompletionMessageParam } from 'openai/resources';
export { ChatCompletionMessageParam } from 'openai/resources';
import { A as AIActionType } from './index-43fd19f4.js';
export { f as AiAssert, e as AiExtractElementInfo, b as AiInspectElement, c as callAiFn, d as describeUserPage, p as plan, t as transformElementPositionToId } from './index-43fd19f4.js';

declare function callToGetJSONObject<T>(messages: ChatCompletionMessageParam[], AIActionTypeValue: AIActionType): Promise<{
    content: T;
    usage?: AIUsageInfo;
}>;

declare function systemPromptToFindElement(): string;

export { callToGetJSONObject, systemPromptToFindElement };
