import { MJContentSourceEntity } from '@memberjunction/core-entities';
import { MJContentSourceFormComponent } from '../../generated/Entities/MJContentSource/mjcontentsource.form.component';
import * as i0 from "@angular/core";
/**
 * Custom Content Source form that conditionally shows/hides Entity-specific fields
 * (EntityID, EntityDocumentID) based on the selected ContentSourceType.
 *
 * When the source type is "Entity", the entity fields are shown and URL is hidden.
 * For all other source types, URL is shown and entity fields are hidden.
 */
export declare class MJContentSourceFormComponentExtended extends MJContentSourceFormComponent {
    record: MJContentSourceEntity;
    /**
     * Whether the current source type is "Entity", which enables
     * EntityID and EntityDocumentID fields and hides the URL field.
     */
    get IsEntitySourceType(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<MJContentSourceFormComponentExtended, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MJContentSourceFormComponentExtended, "mj-content-source-form-extended", never, {}, {}, never, never, false, never>;
}
export declare function LoadContentSourceFormExtended(): void;
//# sourceMappingURL=content-source-form.component.d.ts.map