// Code generated by depstubber. DO NOT EDIT.
// This is a simple stub for github.com/msteinert/pam, strictly for use in testing.

// See the LICENSE file for information about the licensing of the original library.
// Source: github.com/msteinert/pam (exports: Style,Transaction; functions: StartFunc)

// Package pam is a stub of github.com/msteinert/pam, generated by depstubber.
package pam

type Flags int

type Item int

func StartFunc(_ string, _ string, _ func(Style, string) (string, error)) (*Transaction, error) {
	return nil, nil
}

type Style int

type Transaction struct{}

func (_ *Transaction) AcctMgmt(_ Flags) error {
	return nil
}

func (_ *Transaction) Authenticate(_ Flags) error {
	return nil
}

func (_ *Transaction) ChangeAuthTok(_ Flags) error {
	return nil
}

func (_ *Transaction) CloseSession(_ Flags) error {
	return nil
}

func (_ *Transaction) Error() string {
	return ""
}

func (_ *Transaction) GetEnv(_ string) string {
	return ""
}

func (_ *Transaction) GetEnvList() (map[string]string, error) {
	return nil, nil
}

func (_ *Transaction) GetItem(_ Item) (string, error) {
	return "", nil
}

func (_ *Transaction) OpenSession(_ Flags) error {
	return nil
}

func (_ *Transaction) PutEnv(_ string) error {
	return nil
}

func (_ *Transaction) SetCred(_ Flags) error {
	return nil
}

func (_ *Transaction) SetItem(_ Item, _ string) error {
	return nil
}
