import * as _angular_core from '@angular/core'; import { OnChanges, TemplateRef, EventEmitter, SimpleChanges } from '@angular/core'; import { TupleTypes, Query, ResultItem } from '@spinque/query-api'; import { Observable } from 'rxjs'; declare class SpinqueSingleResult implements OnChanges { template?: TemplateRef<{ $implicit: MappedItemType; }>; noResultMessage: _angular_core.InputSignal; queryStack: Query[] | undefined | null; /** * A mapping that is to be applied to the SpinqueResultItems in order to get a custom format */ itemMapping: (item: ResultItem) => MappedItemType; loaded: EventEmitter<{ count: number; }>; useEntityViews: _angular_core.InputSignalWithTransform; isLoading: _angular_core.WritableSignal; error: _angular_core.WritableSignal; item: _angular_core.WritableSignal; private api; ngOnChanges(changes: SimpleChanges): void; getResult(queries: Query[]): Observable; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "spinque-single-result", never, { "noResultMessage": { "alias": "noResultMessage"; "required": false; "isSignal": true; }; "queryStack": { "alias": "queryStack"; "required": false; }; "itemMapping": { "alias": "itemMapping"; "required": false; }; "useEntityViews": { "alias": "useEntityViews"; "required": false; "isSignal": true; }; }, { "loaded": "loaded"; }, ["template"], never, true, never>; } export { SpinqueSingleResult };