¿Puedo declarar una función privada estática en mecanografiado?

Tengo el siguiente código:

module Dialog {
    export class Modal {
        static createAccessModal(link: Link) {
            createModal(link);
        }
        static createAdminModal(link: Link) {
            link.Modal.MaxHeight = 600;
            link.Modal.Width = false;
            createModal(link);
        }
        static private createModal(link: Link) {

            ...
        }
    }
}

No quiero que se me permita llamar directamente a createModal, así que intenté hacerlo privado. Cuando uso intellisense, aparece con un pequeño símbolo de candado contra él, pero no da ningún error cuando lo uso. ¿Hay alguna otra forma en que podría hacer esto. Así es como llamo a la función:

Dialog.Modal.createAccessModal(link); // I want this to be allowed
Dialog.Modal.createModal(link); // I don't want this to be allowed

Por cierto, estoy usando funciones estáticas para todo, ya que estas funciones no hacen más que crear objetos en la pantalla y luego los objetos se cuidan a sí mismos ya que tienen su propio botón de envío, etc.

Respuestas a la pregunta(1)

Su respuesta a la pregunta