import { Node } from '../../Node'; import type { OAuthFlows } from './OAuthFlows'; import type { OAuthFlowModelBase } from '../../types'; import type { URLString } from '@fresha/api-tools-core'; export type OAuthFlowParent = OAuthFlows; export declare class OAuthFlowBase extends Node implements OAuthFlowModelBase { #private; constructor(parent: OAuthFlowParent, refreshUrl: URLString); get refreshUrl(): URLString; set refreshUrl(value: URLString); get scopeCount(): number; scopeNames(): IterableIterator; scopes(): IterableIterator<[string, string]>; hasScope(name: string): boolean; getScopeDescription(name: string): string; addScope(name: string, description: string): void; deleteScope(name: string): void; clearScopes(): void; } //# sourceMappingURL=OAuthFlowBase.d.ts.map