import type { SystempromptBlockRequest, SystempromptPromptRequest, SystempromptBlockResponse, SystempromptPromptResponse, SystempromptUserStatusResponse, SystempromptAgentResponse, SystempromptAgentRequest } from "../types/index.js"; export declare class SystemPromptService { private static instance; private apiKey; private baseUrl; private constructor(); static initialize(): void; static getInstance(): SystemPromptService; static cleanup(): void; private fetch; 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(options?: { tags?: string[]; status?: string; search?: string; page?: number; limit?: number; sortBy?: string; sortDirection?: "ASC" | "DESC"; }): 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; }