import type { BaseSdkOptions } from "../../types/sdk";
export interface ApiPluginOptions extends BaseSdkOptions {
}
export declare const apiPlugin: (sdk: {
    context: {
        options: BaseSdkOptions;
    };
} & {
    context: {
        meta: Record<string, import("../..").PluginMeta>;
    };
}) => {
    context: {
        api: import("../..").ApiClient;
        resolveCredentials: () => Promise<string | {
            clientId: string;
            clientSecret: string;
            type?: "client_credentials" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | {
            clientId: string;
            type?: "pkce" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | undefined>;
    };
};
export type ApiPluginProvides = ReturnType<typeof apiPlugin>;
//# sourceMappingURL=index.d.ts.map