import { type BookEntryType } from './book-entry-type.js';
import { type BookElementExample, type BookPage } from './book-page/book-page.js';
import { type BookRoot } from './book-root.js';
/**
 * All possible book entries.
 *
 * @category Internal
 */
export type BookEntry = BookPage | BookRoot | BookElementExample;
/**
 * Check if the input is a book entry of the given type.
 *
 * @category Internal
 */
export declare function isBookEntry<const SpecificType extends BookEntryType>(entry: unknown, entryType: SpecificType): entry is Extract<BookEntry, {
    entryType: SpecificType;
}>;
