import { MutationOptions } from '../write/write.js'; import { TocGetInput, TocInfo, TocConfigureInput, TocUpdateInput, TocRemoveInput, TocMutationResult, TocListQuery, TocListResult, TocMarkEntryInput, TocUnmarkEntryInput, TocListEntriesQuery, TocListEntriesResult, TocGetEntryInput, TocEntryInfo, TocEditEntryInput, TocEntryMutationResult } from './toc.types.js'; export interface TocApi { list(query?: TocListQuery): TocListResult; get(input: TocGetInput): TocInfo; configure(input: TocConfigureInput, options?: MutationOptions): TocMutationResult; update(input: TocUpdateInput, options?: MutationOptions): TocMutationResult; remove(input: TocRemoveInput, options?: MutationOptions): TocMutationResult; markEntry(input: TocMarkEntryInput, options?: MutationOptions): TocEntryMutationResult; unmarkEntry(input: TocUnmarkEntryInput, options?: MutationOptions): TocEntryMutationResult; listEntries(query?: TocListEntriesQuery): TocListEntriesResult; getEntry(input: TocGetEntryInput): TocEntryInfo; editEntry(input: TocEditEntryInput, options?: MutationOptions): TocEntryMutationResult; } export type TocAdapter = TocApi; export declare function executeTocList(adapter: TocAdapter, query?: TocListQuery): TocListResult; export declare function executeTocGet(adapter: TocAdapter, input: TocGetInput): TocInfo; export declare function executeTocConfigure(adapter: TocAdapter, input: TocConfigureInput, options?: MutationOptions): TocMutationResult; export declare function executeTocUpdate(adapter: TocAdapter, input: TocUpdateInput, options?: MutationOptions): TocMutationResult; export declare function executeTocRemove(adapter: TocAdapter, input: TocRemoveInput, options?: MutationOptions): TocMutationResult; export declare function executeTocMarkEntry(adapter: TocAdapter, input: TocMarkEntryInput, options?: MutationOptions): TocEntryMutationResult; export declare function executeTocUnmarkEntry(adapter: TocAdapter, input: TocUnmarkEntryInput, options?: MutationOptions): TocEntryMutationResult; export declare function executeTocListEntries(adapter: TocAdapter, query?: TocListEntriesQuery): TocListEntriesResult; export declare function executeTocGetEntry(adapter: TocAdapter, input: TocGetEntryInput): TocEntryInfo; export declare function executeTocEditEntry(adapter: TocAdapter, input: TocEditEntryInput, options?: MutationOptions): TocEntryMutationResult; //# sourceMappingURL=toc.d.ts.map