export declare const redux: { actions: { createIrisChannel: (<_T>(...args: any[]) => { type: "IRIS_CREATE_CHANNEL"; }) & { type: "IRIS_CREATE_CHANNEL"; toString(): "IRIS_CREATE_CHANNEL"; }; createdIrisChannel: ((channel: import("..").IrisChannel) => { type: "IRIS_AUTHENTICATION_CREATED_CHANNEL"; payload: { channel: import("..").IrisChannel; }; }) & { type: "IRIS_AUTHENTICATION_CREATED_CHANNEL"; toString(): "IRIS_AUTHENTICATION_CREATED_CHANNEL"; }; linkPhoneNumber: ((channel: import("..").IrisChannel, phoneNumber: string) => { type: "IRIS_AUTHENTICATION_LINK_PHONE_CHANNEL"; payload: { channel: import("..").IrisChannel; phoneNumber: string; }; }) & { type: "IRIS_AUTHENTICATION_LINK_PHONE_CHANNEL"; toString(): "IRIS_AUTHENTICATION_LINK_PHONE_CHANNEL"; }; linkedPhoneNumber: ((simChannel: import("..").IrisSimChannel) => { type: "IRIS_AUTHENTICATION_LINKED_PHONE_CHANNEL"; payload: { simChannel: import("..").IrisSimChannel; }; }) & { type: "IRIS_AUTHENTICATION_LINKED_PHONE_CHANNEL"; toString(): "IRIS_AUTHENTICATION_LINKED_PHONE_CHANNEL"; }; connectedIrisChannel: (($subject: import("rxjs").Subject) => { type: "IRIS_AUTHENTICATION_CONNECTED_CHANNEL"; payload: { $subject: import("rxjs").Subject; }; }) & { type: "IRIS_AUTHENTICATION_CONNECTED_CHANNEL"; toString(): "IRIS_AUTHENTICATION_CONNECTED_CHANNEL"; }; receivedSignIrisResponse: ((signature: string) => { type: "IRIS_RECEIVED_SIGN_RESPONSE"; payload: { signature: string; }; }) & { type: "IRIS_RECEIVED_SIGN_RESPONSE"; toString(): "IRIS_RECEIVED_SIGN_RESPONSE"; }; sendIrisSignMessage: (($subject: import("rxjs").Subject) => { type: "IRIS_SIGN_MESSAGE_SEND"; payload: { $subject: import("rxjs").Subject; }; }) & { type: "IRIS_SIGN_MESSAGE_SEND"; toString(): "IRIS_SIGN_MESSAGE_SEND"; }; receivedAuthIrisResponse: ((jwt: string) => { type: "IRIS_AUTH_RESPONSE_RECEIVED"; payload: { jwt: string; }; }) & { type: "IRIS_AUTH_RESPONSE_RECEIVED"; toString(): "IRIS_AUTH_RESPONSE_RECEIVED"; }; error: ((message: import("..").IrisMessage) => { type: "IRIS_ERROR"; payload: { message: import("..").IrisMessage; }; }) & { type: "IRIS_ERROR"; toString(): "IRIS_ERROR"; }; loggedIn: ((user: import("./iris.reducer").IrisUserType) => { type: "IRIS_LOGGED_IN"; payload: { user: import("./iris.reducer").IrisUserType; }; }) & { type: "IRIS_LOGGED_IN"; toString(): "IRIS_LOGGED_IN"; }; logout: ((channel: import("..").IrisChannel | null) => { type: "IRIS_LOGOUT"; payload: { channel: import("..").IrisChannel | null; }; }) & { type: "IRIS_LOGOUT"; toString(): "IRIS_LOGOUT"; }; }; epics: (irisClient: import("..").IrisClientType) => (((actions$: import("rxjs").Observable<{ type: "IRIS_CREATE_CHANNEL"; }>) => import("rxjs").Observable<{ type: "IRIS_AUTHENTICATION_CREATED_CHANNEL"; payload: { channel: import("..").IrisChannel; }; }>) | ((actions$: import("rxjs").Observable<{ type: "IRIS_AUTHENTICATION_LINK_PHONE_CHANNEL"; payload: { channel: import("..").IrisChannel; phoneNumber: string; }; }>) => import("rxjs").Observable<{ type: "IRIS_AUTHENTICATION_LINKED_PHONE_CHANNEL"; payload: { simChannel: import("..").IrisSimChannel; }; }>) | ((actions$: import("rxjs").Observable<{ type: "IRIS_AUTHENTICATION_CREATED_CHANNEL"; payload: { channel: import("..").IrisChannel; }; }>) => import("rxjs").Observable<{ type: "IRIS_AUTHENTICATION_CONNECTED_CHANNEL"; payload: { $subject: import("rxjs").Subject; }; }>) | ((actions$: import("rxjs").Observable<{ type: "IRIS_AUTHENTICATION_CONNECTED_CHANNEL"; payload: { $subject: import("rxjs").Subject; }; }>) => import("rxjs").Observable<{ type: "IRIS_RECEIVED_SIGN_RESPONSE"; payload: { signature: string; }; } | { type: "IRIS_AUTH_RESPONSE_RECEIVED"; payload: { jwt: string; }; } | { type: "IRIS_ERROR"; payload: { message: import("..").IrisMessage; }; }>) | ((actions$: import("rxjs").Observable<{ type: "IRIS_AUTH_RESPONSE_RECEIVED"; payload: { jwt: string; }; }>) => import("rxjs").Observable<{ type: "IRIS_LOGGED_IN"; payload: { user: import("./iris.reducer").IrisUserType; }; }>) | ((actions$: import("rxjs").Observable<{ type: "IRIS_SIGN_MESSAGE_SEND"; payload: { $subject: import("rxjs").Subject; }; }>) => import("rxjs").Observable) | ((actions$: import("rxjs").Observable<{ type: "IRIS_LOGOUT"; payload: { channel: import("..").IrisChannel | null; }; }>) => import("rxjs").Observable))[]; reducers: (state: import("./iris.reducer").IrisState | undefined, action: { type: "IRIS_AUTHENTICATION_CREATED_CHANNEL"; payload: { channel: import("..").IrisChannel; }; } | { type: "IRIS_AUTHENTICATION_LINKED_PHONE_CHANNEL"; payload: { simChannel: import("..").IrisSimChannel; }; } | { type: "IRIS_AUTHENTICATION_CONNECTED_CHANNEL"; payload: { $subject: import("rxjs").Subject; }; } | { type: "IRIS_AUTH_RESPONSE_RECEIVED"; payload: { jwt: string; }; } | { type: "IRIS_LOGOUT"; payload: { channel: import("..").IrisChannel | null; }; }) => (Record<"channel", import("..").IrisChannel> & import("./iris.reducer").IrisState) | (Record<"simChannel", import("..").IrisSimChannel> & import("./iris.reducer").IrisState) | (Record<"subject", import("rxjs").Subject> & import("./iris.reducer").IrisState) | (Record<"authenticationError", Error | undefined> & import("./iris.reducer").IrisState) | (Record<"authenticationError", Error | undefined> & Record<"subject", null> & import("./iris.reducer").IrisState); selectors: { getUser: import("reselect").OutputSelector import("./iris.reducer").IrisUserType | null>; isLoggedIn: import("reselect").OutputSelector boolean>; getIrisSubject: import("reselect").OutputSelector | null, (res: import("./iris.reducer").IrisState) => import("rxjs").Subject | null>; getIrisChannel: import("reselect").OutputSelector import("..").IrisChannel | null>; getIrisConnectMessage: (client: import("..").IrisClientType) => import("reselect").OutputSelector import("..").IrisConnectMessage | null>; getUserJwt: import("reselect").OutputSelector string>; getIrisSimChannel: import("reselect").OutputSelector import("..").IrisSimChannel | null>; }; }; //# sourceMappingURL=index.d.ts.map