import { SchemaModel } from '@contractspec/lib.schema';
export declare const ConfigDraftCreatedEvent: import("..").EventSpec<SchemaModel<{
    tenantId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    appId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    version: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    blueprintName: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    blueprintVersion: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    createdBy: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    clonedFrom: {
        type: import("@contractspec/lib.schema").FieldType<number, number>;
        isOptional: true;
    };
}>>;
export declare const ConfigPromotedToPreviewEvent: import("..").EventSpec<SchemaModel<{
    tenantId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    appId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    version: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    promotedBy: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    warnings: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
        isArray: true;
    };
}>>;
export declare const ConfigPublishedEvent: import("..").EventSpec<SchemaModel<{
    tenantId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    appId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    version: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    previousVersion: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
    };
    publishedBy: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    changeSummary: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
    };
    changedSections: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
        isArray: true;
    };
}>>;
export declare const ConfigRolledBackEvent: import("..").EventSpec<SchemaModel<{
    tenantId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    appId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    newVersion: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    rolledBackFrom: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    rolledBackTo: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    rolledBackBy: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    reason: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
}>>;
