import { SchemaModel } from '@contractspec/lib.schema';
export declare const ControlPlaneSkillInstallCommand: import("../..").OperationSpec<SchemaModel<{
    skillKey: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    version: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    artifactDigest: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    manifest: {
        type: SchemaModel<{
            schemaVersion: {
                type: import("@contractspec/lib.schema").FieldType<string, string>;
                isOptional: false;
            };
            skill: {
                type: SchemaModel<{
                    key: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    version: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    entryPoint: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    description: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: true;
                    };
                }>;
                isOptional: false;
            };
            publisher: {
                type: SchemaModel<{
                    id: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    provenance: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    repositoryUrl: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: true;
                    };
                }>;
                isOptional: false;
            };
            artifact: {
                type: SchemaModel<{
                    digest: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    files: {
                        type: SchemaModel<{
                            path: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: false;
                            };
                            digest: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: false;
                            };
                            size: {
                                type: import("@contractspec/lib.schema").FieldType<number, number>;
                                isOptional: false;
                            };
                        }>;
                        isOptional: true;
                        isArray: true;
                    };
                }>;
                isOptional: false;
            };
            compatibility: {
                type: SchemaModel<{
                    contractsSpec: {
                        type: SchemaModel<{
                            minVersion: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: true;
                            };
                            maxVersion: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: true;
                            };
                        }>;
                        isOptional: true;
                    };
                    controlPlaneFeature: {
                        type: SchemaModel<{
                            minVersion: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: true;
                            };
                            maxVersion: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: true;
                            };
                        }>;
                        isOptional: true;
                    };
                    requiredCapabilities: {
                        type: SchemaModel<{
                            key: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: false;
                            };
                            version: {
                                type: import("@contractspec/lib.schema").FieldType<string, string>;
                                isOptional: true;
                            };
                        }>;
                        isOptional: true;
                        isArray: true;
                    };
                }>;
                isOptional: false;
            };
            metadata: {
                type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                isOptional: true;
            };
            signature: {
                type: SchemaModel<{
                    algorithm: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    signature: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    publicKey: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: false;
                    };
                    keyId: {
                        type: import("@contractspec/lib.schema").FieldType<string, string>;
                        isOptional: true;
                    };
                    issuedAt: {
                        type: import("@contractspec/lib.schema").FieldType<Date, string>;
                        isOptional: true;
                    };
                    expiresAt: {
                        type: import("@contractspec/lib.schema").FieldType<Date, string>;
                        isOptional: true;
                    };
                    metadata: {
                        type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                        isOptional: true;
                    };
                }>;
                isOptional: true;
            };
        }>;
        isOptional: false;
    };
    metadata: {
        type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
        isOptional: true;
    };
}>, SchemaModel<{
    installationId: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    skillKey: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    version: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    verified: {
        type: import("@contractspec/lib.schema").FieldType<boolean, boolean>;
        isOptional: false;
    };
    signatureVerified: {
        type: import("@contractspec/lib.schema").FieldType<boolean, boolean>;
        isOptional: true;
    };
    publisherTrusted: {
        type: import("@contractspec/lib.schema").FieldType<boolean, boolean>;
        isOptional: true;
    };
    compatibilityVerified: {
        type: import("@contractspec/lib.schema").FieldType<boolean, boolean>;
        isOptional: true;
    };
    manifestDigest: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
    };
    provenance: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
    };
    issues: {
        type: SchemaModel<{
            code: {
                type: import("@contractspec/lib.schema").FieldType<string, string>;
                isOptional: false;
            };
            message: {
                type: import("@contractspec/lib.schema").FieldType<string, string>;
                isOptional: false;
            };
        }>;
        isOptional: true;
        isArray: true;
    };
    status: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    installedAt: {
        type: import("@contractspec/lib.schema").FieldType<Date, string>;
        isOptional: false;
    };
}>, {
    ref: import("../..").EventSpecMeta;
    when: string;
}[]>;
