{"version":3,"file":"actions.d.ts","sources":["actions.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sourcesContent":["import { Action, ActionCreator, Creator } from '@ngrx/store';\nimport { Observable, OperatorFunction, Operator } from 'rxjs';\nexport declare class Actions extends Observable {\n constructor(source?: Observable);\n lift(operator: Operator): Observable;\n}\ndeclare type ActionExtractor, E> = T extends string ? E : ReturnType>;\nexport declare function ofType[], U extends Action = Action, V = ReturnType>(...allowedTypes: AC): OperatorFunction;\nexport declare function ofType, AC extends ActionCreator, T1 extends string | AC, U extends Action = Action, V = T1 extends string ? E : ReturnType>>(t1: T1): OperatorFunction;\nexport declare function ofType, AC extends ActionCreator, T1 extends string | AC, T2 extends string | AC, U extends Action = Action, V = ActionExtractor>(t1: T1, t2: T2): OperatorFunction;\nexport declare function ofType, AC extends ActionCreator, T1 extends string | AC, T2 extends string | AC, T3 extends string | AC, U extends Action = Action, V = ActionExtractor>(t1: T1, t2: T2, t3: T3): OperatorFunction;\nexport declare function ofType, AC extends ActionCreator, T1 extends string | AC, T2 extends string | AC, T3 extends string | AC, T4 extends string | AC, U extends Action = Action, V = ActionExtractor>(t1: T1, t2: T2, t3: T3, t4: T4): OperatorFunction;\nexport declare function ofType, AC extends ActionCreator, T1 extends string | AC, T2 extends string | AC, T3 extends string | AC, T4 extends string | AC, T5 extends string | AC, U extends Action = Action, V = ActionExtractor>(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5): OperatorFunction;\n/**\n * Fallback for more than 5 arguments.\n * There is no inference, so the return type is the same as the input -\n * Observable.\n *\n * We provide a type parameter, even though TS will not infer it from the\n * arguments, to preserve backwards compatibility with old versions of ngrx.\n */\nexport declare function ofType(...allowedTypes: Array>): OperatorFunction;\nexport {};\n"]}