import type { ProviderConfig } from "@best-agent/protocol";
import { type ModelProvider, type ProviderDecideInput, type ProviderGenerateInput, type ProviderGenerateOutput } from "./provider-core.js";
import { getProviderCapabilities } from "./provider-metadata.js";
export declare class GoogleSdkProvider implements ModelProvider {
    readonly capabilities: ReturnType<typeof getProviderCapabilities>;
    readonly config: ProviderConfig;
    constructor(config: ProviderConfig);
    generate(input: ProviderGenerateInput): Promise<ProviderGenerateOutput>;
    decide(input: ProviderDecideInput): Promise<import("./provider-core.js").ProviderDecisionOutput>;
}
//# sourceMappingURL=google-provider.d.ts.map