export = Configurator; declare function Configurator(): void; declare class Configurator { activityRegistry: Registry; identityRegistry: Registry; routeHelpersConfig: RouteHelperConfig; userIdentityConfig: UserIdentityConfig; defaultIdentityType: string; config: { routeHelpers: { validators: {}; getUser: (req: any, cb: any) => void; parameterMaps: {}; }; userIdentity: {}; validators: {}; activities: Registry; identities: Registry; getActivities: (identityTypeName: any) => any; getIdentity: (identityTypeName: any) => any; }; getConfig(): { routeHelpers: { validators: {}; getUser: (req: any, cb: any) => void; parameterMaps: {}; }; userIdentity: {}; validators: {}; activities: Registry; identities: Registry; getActivities: (identityTypeName: any) => any; getIdentity: (identityTypeName: any) => any; }; routeHelpers(cb: (config: RouteHelperConfig) => void): void; userIdentity(cb: any): void; addIdentity(identityTypeName: any, IdentityType: any): void; activities(identityTypeName: any, cb: any): void; activities(cb: (config: ActivityConfig) => void): void; } import Registry = require("../registry"); import RouteHelperConfig = require("./route-helpers"); import UserIdentityConfig = require("./user-identity"); //# sourceMappingURL=index.d.ts.map declare class ActivityConfig { config: { validators: {}; denier: any; allower: any; }; can(activity: string, validator: (identity: any, params: any, cb: () => void) => void): void; deny(denier: any): void; allow( cb: ( identity: { user: { userId: string; activities: { [activity: string]: boolean }; }; }, activity: string, cb: (err: any, permitted: boolean) => void ) => void ): void; }