export { BooksResource } from './books.js';
export { ChaptersResource } from './chapters.js';
export { PagesResource } from './pages.js';
export { ShelvesResource } from './shelves.js';
export { UsersResource } from './users.js';
export { RolesResource } from './roles.js';
export { AttachmentsResource } from './attachments.js';
export { TagsResource } from './tags.js';
import { BookStackConfig } from '../auth/config.js';
import { BooksResource } from './books.js';
import { ChaptersResource } from './chapters.js';
import { PagesResource } from './pages.js';
import { ShelvesResource } from './shelves.js';
import { UsersResource } from './users.js';
import { RolesResource } from './roles.js';
import { AttachmentsResource } from './attachments.js';
import { TagsResource } from './tags.js';
export declare class ResourceManager {
    private config;
    private books;
    private chapters;
    private pages;
    private shelves;
    private users;
    private roles;
    private attachments;
    private tags;
    constructor(config: BookStackConfig);
    getBooks(): BooksResource;
    getChapters(): ChaptersResource;
    getPages(): PagesResource;
    getShelves(): ShelvesResource;
    getUsers(): UsersResource;
    getRoles(): RolesResource;
    getAttachments(): AttachmentsResource;
    getTags(): TagsResource;
    executeCommand(commandName: string, params: any): Promise<any>;
    private parseCommandName;
    private executeBookCommand;
    private executeChapterCommand;
    private executePageCommand;
    private executeShelfCommand;
    private executeUserCommand;
    private executeRoleCommand;
    private executeAttachmentCommand;
    private executeTagCommand;
}
//# sourceMappingURL=index.d.ts.map