import { StateService as BaseStateServiceAbstraction } from "@bitwarden/common/abstractions/state.service"; import { StorageOptions } from "@bitwarden/common/models/domain/storageOptions"; import { Account } from "src/models/account"; import { BrowserComponentState } from "src/models/browserComponentState"; import { BrowserGroupingsComponentState } from "src/models/browserGroupingsComponentState"; import { BrowserSendComponentState } from "src/models/browserSendComponentState"; export abstract class StateService extends BaseStateServiceAbstraction { getBrowserGroupingComponentState: ( options?: StorageOptions ) => Promise; setBrowserGroupingComponentState: ( value: BrowserGroupingsComponentState, options?: StorageOptions ) => Promise; getBrowserCipherComponentState: (options?: StorageOptions) => Promise; setBrowserCipherComponentState: ( value: BrowserComponentState, options?: StorageOptions ) => Promise; getBrowserSendComponentState: (options?: StorageOptions) => Promise; setBrowserSendComponentState: ( value: BrowserSendComponentState, options?: StorageOptions ) => Promise; getBrowserSendTypeComponentState: (options?: StorageOptions) => Promise; setBrowserSendTypeComponentState: ( value: BrowserComponentState, options?: StorageOptions ) => Promise; }