import { Express } from 'express';
import { ClientConfig, Config, CrowdinAppUtilities, CrowdinMetadataStore } from './types';
import express from './util/terminus-express';
import { getRequestCredentialsMasker, postRequestCredentialsMasker, maskKey } from './util/credentials-masker';
export { getRequestCredentialsMasker, postRequestCredentialsMasker, maskKey };
export { ProjectPermissions, Scope, UserPermissions } from './types';
export { express };
export declare const metadataStore: CrowdinMetadataStore;
export declare function createApp(clientConfig: ClientConfig): void;
export declare function addCrowdinEndpoints(app: Express, clientConfig: Config | ClientConfig): Partial<CrowdinAppUtilities>;
