export declare const IFLOW_PROVIDER_ID = "iflow"; export declare const createIFlowPlugin: (id: string) => ({ client, directory }: any) => Promise<{ config: (config: any) => Promise; auth: { provider: string; loader: (getAuth: any, provider: any) => Promise<{ apiKey: string; baseURL: string; models: any; fetch(input: any, init?: any): Promise; }>; methods: ({ id: string; label: string; type: "oauth"; authorize: (inputs?: any) => Promise; } | { id: string; label: string; type: "api"; authorize: (inputs?: any) => Promise; })[]; }; }>; export declare const IFlowOAuthPlugin: ({ client, directory }: any) => Promise<{ config: (config: any) => Promise; auth: { provider: string; loader: (getAuth: any, provider: any) => Promise<{ apiKey: string; baseURL: string; models: any; fetch(input: any, init?: any): Promise; }>; methods: ({ id: string; label: string; type: "oauth"; authorize: (inputs?: any) => Promise; } | { id: string; label: string; type: "api"; authorize: (inputs?: any) => Promise; })[]; }; }>;