import { MutationOptions } from '../write/write.js'; import { CitationListInput, CitationGetInput, CitationInsertInput, CitationUpdateInput, CitationRemoveInput, CitationInfo, CitationMutationResult, CitationsListResult, CitationSourceListInput, CitationSourceGetInput, CitationSourceInsertInput, CitationSourceUpdateInput, CitationSourceRemoveInput, CitationSourceInfo, CitationSourceMutationResult, CitationSourcesListResult, BibliographyInsertInput, BibliographyRebuildInput, BibliographyConfigureInput, BibliographyRemoveInput, BibliographyGetInput, BibliographyInfo, BibliographyMutationResult } from './citations.types.js'; export interface CitationsApi { list(query?: CitationListInput): CitationsListResult; get(input: CitationGetInput): CitationInfo; insert(input: CitationInsertInput, options?: MutationOptions): CitationMutationResult; update(input: CitationUpdateInput, options?: MutationOptions): CitationMutationResult; remove(input: CitationRemoveInput, options?: MutationOptions): CitationMutationResult; sources: { list(query?: CitationSourceListInput): CitationSourcesListResult; get(input: CitationSourceGetInput): CitationSourceInfo; insert(input: CitationSourceInsertInput, options?: MutationOptions): CitationSourceMutationResult; update(input: CitationSourceUpdateInput, options?: MutationOptions): CitationSourceMutationResult; remove(input: CitationSourceRemoveInput, options?: MutationOptions): CitationSourceMutationResult; }; bibliography: { get(input: BibliographyGetInput): BibliographyInfo; insert(input: BibliographyInsertInput, options?: MutationOptions): BibliographyMutationResult; rebuild(input: BibliographyRebuildInput, options?: MutationOptions): BibliographyMutationResult; configure(input: BibliographyConfigureInput, options?: MutationOptions): BibliographyMutationResult; remove(input: BibliographyRemoveInput, options?: MutationOptions): BibliographyMutationResult; }; } export type CitationsAdapter = CitationsApi; export declare function executeCitationsList(adapter: CitationsAdapter, query?: CitationListInput): CitationsListResult; export declare function executeCitationsGet(adapter: CitationsAdapter, input: CitationGetInput): CitationInfo; export declare function executeCitationsInsert(adapter: CitationsAdapter, input: CitationInsertInput, options?: MutationOptions): CitationMutationResult; export declare function executeCitationsUpdate(adapter: CitationsAdapter, input: CitationUpdateInput, options?: MutationOptions): CitationMutationResult; export declare function executeCitationsRemove(adapter: CitationsAdapter, input: CitationRemoveInput, options?: MutationOptions): CitationMutationResult; export declare function executeCitationSourcesList(adapter: CitationsAdapter, query?: CitationSourceListInput): CitationSourcesListResult; export declare function executeCitationSourcesGet(adapter: CitationsAdapter, input: CitationSourceGetInput): CitationSourceInfo; export declare function executeCitationSourcesInsert(adapter: CitationsAdapter, input: CitationSourceInsertInput, options?: MutationOptions): CitationSourceMutationResult; export declare function executeCitationSourcesUpdate(adapter: CitationsAdapter, input: CitationSourceUpdateInput, options?: MutationOptions): CitationSourceMutationResult; export declare function executeCitationSourcesRemove(adapter: CitationsAdapter, input: CitationSourceRemoveInput, options?: MutationOptions): CitationSourceMutationResult; export declare function executeBibliographyGet(adapter: CitationsAdapter, input: BibliographyGetInput): BibliographyInfo; export declare function executeBibliographyInsert(adapter: CitationsAdapter, input: BibliographyInsertInput, options?: MutationOptions): BibliographyMutationResult; export declare function executeBibliographyRebuild(adapter: CitationsAdapter, input: BibliographyRebuildInput, options?: MutationOptions): BibliographyMutationResult; export declare function executeBibliographyConfigure(adapter: CitationsAdapter, input: BibliographyConfigureInput, options?: MutationOptions): BibliographyMutationResult; export declare function executeBibliographyRemove(adapter: CitationsAdapter, input: BibliographyRemoveInput, options?: MutationOptions): BibliographyMutationResult; //# sourceMappingURL=citations.d.ts.map