// Code generated by depstubber. DO NOT EDIT.
// This is a simple stub for gopkg.in/yaml.v3, strictly for use in testing.

// See the LICENSE file for information about the licensing of the original library.
// Source: gopkg.in/yaml.v3 (exports: Node; functions: Marshal,NewDecoder,NewEncoder,Unmarshal)

// Package yaml is a stub of gopkg.in/yaml.v3, generated by depstubber.
package yaml

import (
	io "io"
)

type Decoder struct{}

func (_ *Decoder) Decode(_ interface{}) error {
	return nil
}

func (_ *Decoder) KnownFields(_ bool) {}

type Encoder struct{}

func (_ *Encoder) Close() error {
	return nil
}

func (_ *Encoder) Encode(_ interface{}) error {
	return nil
}

func (_ *Encoder) SetIndent(_ int) {}

type Kind uint32

func Marshal(_ interface{}) ([]byte, error) {
	return nil, nil
}

func NewDecoder(_ io.Reader) *Decoder {
	return nil
}

func NewEncoder(_ io.Writer) *Encoder {
	return nil
}

type Node struct {
	Kind        Kind
	Style       Style
	Tag         string
	Value       string
	Anchor      string
	Alias       *Node
	Content     []*Node
	HeadComment string
	LineComment string
	FootComment string
	Line        int
	Column      int
}

func (_ *Node) Decode(_ interface{}) error {
	return nil
}

func (_ *Node) Encode(_ interface{}) error {
	return nil
}

func (_ *Node) IsZero() bool {
	return false
}

func (_ *Node) LongTag() string {
	return ""
}

func (_ *Node) SetString(_ string) {}

func (_ *Node) ShortTag() string {
	return ""
}

type Style uint32

func Unmarshal(_ []byte, _ interface{}) error {
	return nil
}
