import { AxiosError } from 'axios'; import { OrganizationConfiguration } from '../models/configuration/OrganizationConfiguration'; import { StoryConfiguration } from '../models/configuration/StoryConfiguration'; import { ConsoleService } from './ConsoleService'; import { ConventionService } from './ConventionService'; export declare class ApiService { private console; private _baseURL; private _api; constructor(console: ConsoleService, conventions: ConventionService); withToken(token: string): ApiService; _handleError(err: AxiosError): Promise; storyExists(story_key: string): Promise; getStory(story_key: string): Promise; setStory(story_key: string, story_config: StoryConfiguration, validateOnly?: boolean): Promise>; exportStory(story_key: string): Promise; importStory(story_key: string, story_import_data: object): Promise>; getOrganization(organization_key: string): Promise; getOrganizationSecrets(organization_key: string): Promise; organizationSecretsExists(organization_key: string, secret_key: string, secret_version?: string): Promise; setOrganizationSecret(organization_key: string, secret_key: string, secret_value: string): Promise; getOrganizationServices(organization_key: string): Promise; getOrganizationStories(organization_key: string): Promise; setOrganization(organization_key: string, organization_config: OrganizationConfiguration): Promise>; exportOrganization(organization_key: string): Promise; importOrganization(organization_key: string, organization_import_data: object): Promise>; validateFile(api_path: string, content: string, story: StoryConfiguration, organization: OrganizationConfiguration): Promise; getFile(api_path: string): Promise; putFile(api_path: any, content: any): Promise>; }