import type { SystempromptBlockRequest, SystempromptPromptRequest, SystempromptBlockResponse, SystempromptPromptResponse, SystempromptUserStatusResponse, SystempromptAgentResponse, SystempromptAgentRequest, SystempromptUserRequest } from "../types/index.js"; export declare class SystemPromptService { private static instance; private apiKey; private baseUrl; private constructor(); static initialize(apiKey: string, baseUrl?: string): void; static getInstance(): SystemPromptService; static cleanup(): void; private request; getAllPrompts(): Promise; createPrompt(data: SystempromptPromptRequest): Promise; editPrompt(uuid: string, data: Partial): Promise; deletePrompt(uuid: string): Promise; createBlock(data: SystempromptBlockRequest): Promise; editBlock(uuid: string, data: Partial): Promise; listBlocks(): Promise; getBlock(blockId: string): Promise; getAgent(agentId: string): Promise; listAgents(): Promise; createAgent(data: SystempromptAgentRequest): Promise; editAgent(uuid: string, data: Partial): Promise; deleteBlock(uuid: string): Promise; fetchUserStatus(): Promise; editUser(uuid: string, data: SystempromptUserRequest): Promise; }