/**
 *
 * Denotes [signature](https://connective.dev/docs/agent#signature) of agents.
 *
 */ export interface Signature { /**
     *
     * names of the inputs of the agent
     *
     */ inputs ? : string [ ] ; /**
     *
     * names of the outputs of the agent
     *
     */ outputs : string [ ] ; } param whatever returns export function isSignature ( whatever ) { return whatever !== undefined && whatever . outputs !== undefined && whatever . outputs . length !== undefined && ( whatever . inputs === undefined || whatever . inputs . length !== undefined ) ; }