import { OktaAuthConstructor } from '../base/types'; import { OktaAuthOAuthInterface } from '../oidc/types'; import { IdxTransactionManagerInterface, OktaAuthIdxInterface, OktaAuthIdxConstructor, OktaAuthIdxOptions } from './types'; import { IdxTransactionMeta } from './types/meta'; import { IdxStorageManagerInterface } from './types/storage'; export declare function mixinIdx = IdxStorageManagerInterface, O extends OktaAuthIdxOptions = OktaAuthIdxOptions, TM extends IdxTransactionManagerInterface = IdxTransactionManagerInterface, TBase extends OktaAuthConstructor> = OktaAuthConstructor>>(Base: TBase): TBase & OktaAuthIdxConstructor>;