import { CustomResource } from "aws-cdk-lib";
import { Construct } from "constructs";
import { User, ServicePrincipal, UserPermission, GroupPermission, ServicePrincipalPermission } from "./models";
export interface JobPermissionsProperties {
    workspaceUrl: string;
    jobId: string;
    accessControlList: Array<UserPermission | GroupPermission | ServicePrincipalPermission>;
    owner: User | ServicePrincipal;
}
export interface JobPermissionsProps extends JobPermissionsProperties {
    readonly serviceToken: string;
}
export declare class JobPermissions extends CustomResource {
    constructor(scope: Construct, id: string, props: JobPermissionsProps);
}
