import { MutationOptions } from '../write/write.js';
import { CrossRefGetInput, CrossRefInfo, CrossRefInsertInput, CrossRefRebuildInput, CrossRefRemoveInput, CrossRefMutationResult, CrossRefListInput, CrossRefsListResult } from './cross-refs.types.js';
export interface CrossRefsApi {
    list(query?: CrossRefListInput): CrossRefsListResult;
    get(input: CrossRefGetInput): CrossRefInfo;
    insert(input: CrossRefInsertInput, options?: MutationOptions): CrossRefMutationResult;
    rebuild(input: CrossRefRebuildInput, options?: MutationOptions): CrossRefMutationResult;
    remove(input: CrossRefRemoveInput, options?: MutationOptions): CrossRefMutationResult;
}
export type CrossRefsAdapter = CrossRefsApi;
export declare function executeCrossRefsList(adapter: CrossRefsAdapter, query?: CrossRefListInput): CrossRefsListResult;
export declare function executeCrossRefsGet(adapter: CrossRefsAdapter, input: CrossRefGetInput): CrossRefInfo;
export declare function executeCrossRefsInsert(adapter: CrossRefsAdapter, input: CrossRefInsertInput, options?: MutationOptions): CrossRefMutationResult;
export declare function executeCrossRefsRebuild(adapter: CrossRefsAdapter, input: CrossRefRebuildInput, options?: MutationOptions): CrossRefMutationResult;
export declare function executeCrossRefsRemove(adapter: CrossRefsAdapter, input: CrossRefRemoveInput, options?: MutationOptions): CrossRefMutationResult;
//# sourceMappingURL=cross-refs.d.ts.map