import { SignClientTypes } from "./engine"; import { IStore } from "../store"; export declare namespace ProposalTypes { interface BaseRequiredNamespace { chains?: string[]; methods?: string[]; events?: string[]; } type RequiredNamespace = BaseRequiredNamespace; type RequiredNamespaces = Record; type OptionalNamespaces = Record; type SessionProperties = Record; interface Struct { id: number; expiryTimestamp: number; proposer: { publicKey: string; metadata: SignClientTypes.Metadata; }; sessionProperties?: SessionProperties; pairingTopic: string; } } export type IProposal = IStore;