export { BookStackClient } from './auth/client.js';
export { BookStackConfig, BookStackConfigValidator } from './auth/config.js';
export { N8nConfigGenerator } from './auth/gui-config.js';
export { ResourceManager } from './resources/index.js';
export { BooksResource, ChaptersResource, PagesResource, ShelvesResource, UsersResource, RolesResource, AttachmentsResource, TagsResource } from './resources/index.js';
export { CommandGenerator, MCPCommand } from './commands/command-generator.js';
export { MCPCommandRegistry } from './commands/mcp-commands.js';
export { ExecutableMethodGenerator, ExecutableMethod } from './commands/executable-methods.js';
export { BookStackError, BookStackErrorType, ErrorHandler } from './error/error-handler.js';
export { CacheManager, BookStackCache } from './cache/cache-manager.js';
export { BookStackApiParser } from './utils/api-parser.js';
export { BookStackEndpoint, BookStackApiSpec } from './types/api-spec.js';
import { BookStackConfig } from './auth/config.js';
export declare class BookStackN8nTool {
    private resourceManager;
    private cache;
    private config;
    constructor(config: BookStackConfig);
    execCommand(commandName: string, params?: any): Promise<any>;
    getAvailableCommands(): any[];
    getCommandMetadata(): any;
    testConnection(): Promise<boolean>;
    getCacheStats(): any;
    clearCache(): void;
    private invalidateRelatedCache;
    private extractResourceFromCommand;
}
export default BookStackN8nTool;
//# sourceMappingURL=index.d.ts.map