package api

import (
	"context"

	calent "github.com/tidbcloud/devops/entity/k8scalendar"
)

type API interface {
	ListLifecycles(ctx context.Context, cloudProvider string) ([]*calent.VersionLifecycle, error)
	ForceSync(ctx context.Context, failOnProviderError bool) error
	ResetNotificationFlags(ctx context.Context, cloud, version string, flags []string) error
}
