import type { Plugin } from "../../../types/index.ts";
/**
 * Clipboard Plugin for ElizaOS
 *
 * Provides file-based memory storage that persists across sessions.
 * The agent can write, read, search, and manage clipboard entries
 * which are stored as markdown files.
 *
 * Actions:
 * - READ_FILE: Read a local text file for the current task
 * - READ_ATTACHMENT: Read a stored attachment by attachment ID
 * - REMOVE_FROM_CLIPBOARD: Clear bounded working-memory state
 * - CLIPBOARD_WRITE: Create a new clipboard entry
 * - CLIPBOARD_READ: Read a specific entry by ID
 * - CLIPBOARD_SEARCH: Search entries by content
 * - CLIPBOARD_LIST: List all entries
 * - CLIPBOARD_DELETE: Delete an entry
 * - CLIPBOARD_APPEND: Append content to an existing entry
 *
 * Provider:
 * - clipboard: Provides summary of entries to agent context
 */
export declare const clipboardPlugin: Plugin;
export default clipboardPlugin;
export { clipboardAppendAction } from "./actions/append.ts";
export { clipboardDeleteAction } from "./actions/delete.ts";
export { clipboardListAction } from "./actions/list.ts";
export { clipboardReadAction } from "./actions/read.ts";
export { readAttachmentAction } from "./actions/read-attachment.ts";
export { readFileAction } from "./actions/read-file.ts";
export { removeFromClipboardAction } from "./actions/remove-from-clipboard.ts";
export { clipboardSearchAction } from "./actions/search.ts";
export { clipboardWriteAction } from "./actions/write.ts";
export { clipboardProvider } from "./providers/clipboard.ts";
export { ClipboardService, createClipboardService, } from "./services/clipboardService.ts";
export { maybeStoreTaskClipboardItem, resolveClipboardTitle, shouldAddToClipboard, type TaskClipboardPersistenceResult, } from "./services/taskClipboardPersistence.ts";
export { createTaskClipboardService, TaskClipboardService, } from "./services/taskClipboardService.ts";
export type { AddTaskClipboardItemInput, ClipboardConfig, ClipboardEntry, ClipboardReadOptions, ClipboardSearchOptions, ClipboardSearchResult, ClipboardWriteOptions, TaskClipboardItem, TaskClipboardSnapshot, TaskClipboardSourceType, } from "./types.ts";
//# sourceMappingURL=index.d.ts.map