import { Session } from "./session"; import { Configuration } from "./configuration"; import { ClientConfiguration } from "./client_configuration"; import { Account } from "./models/account"; import { models } from "./models"; import { AppConfig } from "./models/app_config"; export declare class MySocialApp { private configUrl; private _client_configuration; private _appId; private _apiEndpoint; constructor(); setAppId(appId: string): MySocialApp; setAppEndpoint(endpoint: string): MySocialApp; setClientConfiguration(clientConfiguration: ClientConfiguration): MySocialApp; readonly configuration: Configuration; createAccount(email: string, password: string, firstName: string): Promise; createAccountFromBuilder(account: Account): Promise; connect(email: string, password: string): Promise; connectWithToken(token: string): Session; createSession(): Session; resetPassword(email: string): Promise; /** * only works if appId is set */ getConfig(): Promise; } export declare const Models: models;