CustomSource: {
    address: Address;
    signMessage: (({ message }: {
        message: SignableMessage;
    }) => Promise<Hash>);
    signTransaction: (<serializer, transaction>(transaction: transaction, args?: {
        serializer?: serializer;
    }) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, Hash> extends true
        ? TransactionSerialized<GetTransactionType<transaction>>
        : Hash>);
    signTypedData: (<const typedData, primaryType>(typedDataDefinition: TypedDataDefinition<typedData, primaryType>) => Promise<Hash>);
}