import { TraktClientEndpoint } from '../models/trakt-client.model.cjs'; import { TraktAuthenticationAuthorizeRequest, TraktAuthenticationCodeRequest, TraktAuthentication, TraktAuthenticationRefreshRequest, TraktAuthenticationRevokeRequest, TraktDeviceAuthentication } from '../models/trakt-authentication.model.cjs'; import '@dvcol/base-http-client'; import '@dvcol/common-utils/common/models'; import '@dvcol/common-utils/http/fetch'; import './trakt-api.filters.cjs'; declare const minimalTraktApi: { authentication: { oAuth: { authorize: TraktClientEndpoint; token: { code: TraktClientEndpoint; refresh: TraktClientEndpoint; }; revoke: TraktClientEndpoint; }; device: { code: TraktClientEndpoint<{ client_id: string; }, TraktDeviceAuthentication, false>; token: TraktClientEndpoint<{ code: string; client_id: string; client_secret: string; }, TraktAuthentication, false>; }; }; }; export { minimalTraktApi };