import { getFlags, getTrait, getValue, setTrait, hasFeature, getFlagsForUser, getUserIdentity } from 'flagsmith-nodejs'; import { Observable } from 'rxjs'; export declare class FlagsmithService { private readonly flagsmith; hasFeature(key: string): Observable extends Promise ? T : never>; hasFeature(key: string, userId: string): Observable extends Promise ? T : never>; getValue(key: string): Observable extends Promise ? T : never>; getValue(key: string, userId: string): Observable extends Promise ? T : never>; getTrait(...params: Parameters): Observable extends Promise ? T : never>; getFlags(): Observable extends Promise ? T : never>; getFlagsForUser(...params: Parameters): Observable extends Promise ? T : never>; getUserIdentity(...params: Parameters): Observable extends Promise ? T : never>; setTrait(...params: Parameters): Observable extends Promise ? T : never>; }