import { GigyaRequest } from '../RequestFactory.js'; import { ISigner } from './ISigner.js'; import '../interfaces/base-params.js'; interface UserKeyCredentials { userKey?: string; } declare function isCredentials(credentials: UserKeyCredentials | any): credentials is UserKeyCredentials; declare abstract class AuthRequestSigner implements ISigner { protected _creds: T; protected constructor(_creds: T); abstract sign(request: GigyaRequest): void; protected createNonce(): number; } export { AuthRequestSigner, type UserKeyCredentials, isCredentials };