import CreateAction from '../../../../features/permission/actions/CreateAction';
import AbstractSkillTest from '../../../../tests/AbstractSkillTest';
import EventFaker from '../../../support/EventFaker';
export default abstract class AbstractPermissionsTest extends AbstractSkillTest {
    protected static skillCacheKey: string;
    protected static createAction: CreateAction;
    protected static eventFaker: EventFaker;
    protected static beforeEach(): Promise<void>;
    protected static createPermissionContract(nameReadable: string): Promise<import("../../../../features/features.types").FeatureActionResponse>;
    protected static writeTestFileAndAssertValid(contractId: string, perm1?: string, perm2?: string): Promise<string>;
}
