import './open-ai.js'; import './fal.js'; import './llama2.js'; import { ShadowlessElement } from '@cbi-blocksuite/block-std'; import { type VendorConfig } from './copilot-config.js'; import { type AllServiceKind, type ServiceImpl, type Vendor } from './service-base.js'; export declare const allVendor: Vendor[]; declare const CreateNewService_base: typeof ShadowlessElement & import("@cbi-blocksuite/global/utils").Constructor; export declare class CreateNewService extends CreateNewService_base { type: string; onSave: (config: VendorConfig) => void; key: string; name: string; data?: unknown; changeKeyByEvent(e: Event): void; get serviceKind(): import("./service-base.js").ServiceKind<{ generateText(messages: import("../chat/logic.js").ChatMessage[]): Promise; }> | import("./service-base.js").ServiceKind<{ chat(messages: import("../chat/logic.js").ChatMessage[]): AsyncIterable; }> | import("./service-base.js").ServiceKind<{ generateImage(prompt: string): Promise; }> | import("./service-base.js").ServiceKind<{ generateText(messages: import("openai/resources/index.mjs").ChatCompletionMessageParam[]): Promise; }> | import("./service-base.js").ServiceKind<{ generateImage(prompt: string, image: string): Promise; }> | import("./service-base.js").ServiceKind<{ createFastRequest(): (prompt: string, image: string) => Promise; }> | import("./service-base.js").ServiceKind<{ generateEmbedding(text: string): Promise; generateEmbeddings(textList: string[]): Promise; }> | undefined; changeKey(key: string): void; changeName(e: Event): void; save(): void; close(): void; list(): Vendor[]; protected render(): unknown; } declare const VendorServiceSelect_base: typeof ShadowlessElement & import("@cbi-blocksuite/global/utils").Constructor; export declare class VendorServiceSelect extends VendorServiceSelect_base { static styles: import("lit").CSSResult; featureKey: string; service: AllServiceKind; changeService(e: Event): void; protected render(): unknown; } declare const VendorServiceOptions_base: typeof ShadowlessElement & import("@cbi-blocksuite/global/utils").Constructor; export declare class VendorServiceOptions extends VendorServiceOptions_base { static styles: import("lit").CSSResult; featureKey: string; service: AllServiceKind; close: () => void; select(vendor: VendorConfig, impl: ServiceImpl): void; protected render(): unknown; } export {}; //# sourceMappingURL=index.d.ts.map