import * as i0 from "@angular/core";
/**
 * Access Control Service stub
 * Provides access control functionality for content authorization
 *
 * Note: This is a minimal stub. The consuming application should provide
 * a proper implementation if full functionality is needed.
 */
export declare class AccessControlService {
    private _hasAccess;
    private _authoringConfig;
    constructor();
    get hasAccess(): boolean;
    set hasAccess(value: boolean);
    get authoringConfig(): any;
    set authoringConfig(value: any);
    hasRole(role: string): boolean;
    isAllowed(permission: string): boolean;
    /**
     * Check if user has access to content based on content type
     */
    hasAccessFor(contentType: string): boolean;
    /**
     * Get proxy URL for authoring
     */
    proxyToAuthoringUrl(url: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<AccessControlService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AccessControlService>;
}
//# sourceMappingURL=access-control.service.d.ts.map