import type { Id, NullableId, Params, ServiceInterface } from '@feathersjs/feathers'; import type { Application } from '../../declarations'; import type { Changelog, ChangelogData, ChangelogPatch, ChangelogQuery } from './changelog.schema'; export type { Changelog, ChangelogData, ChangelogPatch, ChangelogQuery }; export interface ChangelogServiceOptions { app: Application; } export interface ChangelogParams extends Params { query?: ChangelogQuery & { parseFromFile?: boolean; }; paginate?: boolean | { default?: number; max?: number; }; } export declare class ChangelogService implements ServiceInterface { options: ChangelogServiceOptions; constructor(options: ChangelogServiceOptions); find(params?: ServiceParams): Promise; private parseChangelogContent; get(id: Id, _params?: ServiceParams): Promise; create(data: ChangelogData, params?: ServiceParams): Promise; create(data: ChangelogData[], params?: ServiceParams): Promise; update(id: NullableId, data: ChangelogData, _params?: ServiceParams): Promise; patch(id: NullableId, data: ChangelogPatch, _params?: ServiceParams): Promise; remove(id: NullableId, _params?: ServiceParams): Promise; } export declare const getOptions: (app: Application) => { app: Application; };