import { DockerActionPermissionsEnum } from './docker-access-actions-enum';
/** An expiring token scoped for a specific repository and actions within it.
 */
export declare class Token {
    token: string;
    scopedImageName: string;
    actions: DockerActionPermissionsEnum[];
    expirationUtc: Date;
    /**
     *
     * @param token The content of a bearer token (without its header prefix. ie: the Authorization http header will need this value to be prefixed with "Bearer ").
     * @param scopedImageName The name of the image in Docker Hub INCLUDING its scope prefix. eg:  "yourcompany/your-app-image".  This ALSO goes for Docker Hub public library images, for which you MUST prepend their "library" prefix.
     * @param actions The Access Control List (ACL) of permissions this token has been granted.  eg:  pull, push, *.
     * @param expirationUtc The instant after which this token will fail to authenticate a registry request.
     */
    constructor(token: string, scopedImageName: string, actions: DockerActionPermissionsEnum[], expirationUtc: Date);
}
