import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as EventActor from "./EventActor.generated.js";
declare const EventMessage_base: Schema.Class<EventMessage, {
    status: Schema.optional<typeof Schema.String>;
    id: Schema.optional<typeof Schema.String>;
    from: Schema.optional<typeof Schema.String>;
    Type: Schema.Literal<["builder", "config", "container", "daemon", "image", "network", "node", "plugin", "secret", "service", "volume"]>;
    Action: Schema.Literal<["create", "start", "restart", "stop", "checkpoint", "pause", "unpause", "attach", "detach", "resize", "update", "rename", "kill", "die", "oom", "destroy", "remove", "commit", "top", "copy", "archive-path", "extract-to-dir", "export", "import", "save", "load", "tag", "untag", "push", "pull", "prune", "delete", "enable", "disable", "connect", "disconnect", "reload", "mount", "unmount", "exec_create", "exec_start", "exec_die", "exec_detach", "health_status", "health_status: running", "health_status: healthy", "health_status: unhealthy"]>;
    Actor: Schema.NullOr<typeof EventActor.EventActor>;
    scope: Schema.optional<typeof Schema.String>;
    time: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    timeNano: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
}, Schema.Struct.Encoded<{
    status: Schema.optional<typeof Schema.String>;
    id: Schema.optional<typeof Schema.String>;
    from: Schema.optional<typeof Schema.String>;
    Type: Schema.Literal<["builder", "config", "container", "daemon", "image", "network", "node", "plugin", "secret", "service", "volume"]>;
    Action: Schema.Literal<["create", "start", "restart", "stop", "checkpoint", "pause", "unpause", "attach", "detach", "resize", "update", "rename", "kill", "die", "oom", "destroy", "remove", "commit", "top", "copy", "archive-path", "extract-to-dir", "export", "import", "save", "load", "tag", "untag", "push", "pull", "prune", "delete", "enable", "disable", "connect", "disconnect", "reload", "mount", "unmount", "exec_create", "exec_start", "exec_die", "exec_detach", "health_status", "health_status: running", "health_status: healthy", "health_status: unhealthy"]>;
    Actor: Schema.NullOr<typeof EventActor.EventActor>;
    scope: Schema.optional<typeof Schema.String>;
    time: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    timeNano: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
}>, never, {
    readonly Type: "volume" | "container" | "builder" | "config" | "daemon" | "image" | "network" | "node" | "plugin" | "secret" | "service";
} & {
    readonly from?: string | undefined;
} & {
    readonly id?: string | undefined;
} & {
    readonly status?: string | undefined;
} & {
    readonly Action: "push" | "pause" | "create" | "start" | "restart" | "stop" | "checkpoint" | "unpause" | "attach" | "detach" | "resize" | "update" | "rename" | "kill" | "die" | "oom" | "destroy" | "remove" | "commit" | "top" | "copy" | "archive-path" | "extract-to-dir" | "export" | "import" | "save" | "load" | "tag" | "untag" | "pull" | "prune" | "delete" | "enable" | "disable" | "connect" | "disconnect" | "reload" | "mount" | "unmount" | "exec_create" | "exec_start" | "exec_die" | "exec_detach" | "health_status" | "health_status: running" | "health_status: healthy" | "health_status: unhealthy";
} & {
    readonly Actor: EventActor.EventActor | null;
} & {
    readonly scope?: string | undefined;
} & {
    readonly time?: MobySchemas.Int64Schemas.Int64Brand | undefined;
} & {
    readonly timeNano?: MobySchemas.Int64Schemas.Int64Brand | undefined;
}, {}, {}>;
export declare class EventMessage extends EventMessage_base {
}
export {};
//# sourceMappingURL=EventMessage.generated.d.ts.map