import { SchemaModel } from '@contractspec/lib.schema';
export declare const ControlPlaneSkillCapabilityRequirementModel: SchemaModel<{
    key: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    version: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: true;
    };
}>;
export declare const ControlPlaneSkillManifestModel: 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;
    };
}>;
export declare const ControlPlaneSkillVerificationIssueModel: SchemaModel<{
    code: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
    message: {
        type: import("@contractspec/lib.schema").FieldType<string, string>;
        isOptional: false;
    };
}>;
