import { Scope } from './Scope'; import { App } from './App'; import { Enum } from '../types/Enum'; import { Text } from '../types/Text'; import { List } from '../types/List'; import { IdNamePlain } from '../types/IdName'; export declare class UseCase extends Enum { readonly app: App; readonly scopes: List; constructor(app: App, name: string, id?: Text, scopes?: List); static byScopes(...s: Scope[]): List; with(...s: Scope[]): this; for(item: string | IdNamePlain): UseCase; }