import { AptlyClientRedirectOptions, AptlyDashboardRedirectOptions } from '@aptly-as/types'; import { AptlyApi } from './aptly/AptlyApi.js'; import { AptlyOrganization } from './aptly/AptlyOrganization.js'; import { AptlyProducts } from './aptly/AptlyProducts.js'; export type { AptlyApiOAuth2Response } from './aptly/AptlyApi.js'; export declare class Aptly { readonly url: string; readonly api: AptlyApi; private organizationID; constructor(url: string, client_id: string, client_secret: string); init(refresh_token: string, organizationID: string): Aptly; redirect(uri: string, opts: AptlyClientRedirectOptions | AptlyDashboardRedirectOptions): string; clientRedirect(opts: AptlyClientRedirectOptions): string; dashboardRedirect(opts: AptlyDashboardRedirectOptions): string; fetch(path: string, init?: RequestInit): Promise; set accessToken(token: string); organization(id?: string): AptlyOrganization; products(): AptlyProducts; }